Project overview Architecture How it works Protocol Default exchanges and queues Components Reverse proxy Authorization / Authentication microservice Matchmaking microservice Strategist microservice Game servers pool Player statistics microservice Matchmaking Distributing tasks for a search Saving the worker state Searching games with considering player's location Strategies of a searching players Elo-based Average rating Peformance-based selection