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 |