More details...
- Each avorion server is a docker container - example https://hub.docker.com/r/rfvgyhn/avorion
- Assume each server is a specific service (sector, fraction, players, update sectors, questions, generate sector)
- one service is responsible for its work
- need to configure commands to services
- a command is a request or task launched by a player or server (examply: player - tcp / udp request, task - task to update sectors and fractions)
- It is necessary to synchronize data(database) in services
- balanser - the service accepts requests from the player (tcp/udp)
- balanser sends request to other services
- the balancer receives a response and sends it to the player
I will write a request card soon