Service Architecture Planning - 0xJas0n/Omni GitHub Wiki
Services and Protocols
Functional Services
- Shop (REST)
- Lobby (REST)
- Game Movement and Hit/Collision detection (UDP, Websocket)
- Progression (REST)
Infrastructure Services
- Eureka (REST, LB)
- Gateway (REST)
- Matchmaking (REST)
- Game Server Manager (TCP)
- Authorization (REST)
REST Service Endpoints
Functional
Shop
Lobby
Progression
Infrastructure
Eureka
Gateway
Matchmaking
Authorization
| endpoint | header | query | path | body format | body content | response codes |
|---|---|---|---|---|---|---|
| /register | - | - | - | json | username(str), email(str), password(str) | 201 User created - 400 Malformed Content |
| /login | - | - | - | json | username(str), password(str) | 200 Authentication successful(cookie with token set) - 400 Authentication failed |