We now have a number of technical requirements, which have been split into backend and game analytics platforms as follows:
Requirements for the game's backend platform:
- Dynamically scale up or down based on game activity.
- Connect to a transactional database service to manage user profiles and game state.
- Store game activity in a time-series database service for future analysis.
- As the system scales, ensure that data is not lost due to processing backlogs.
- Run a hardened Linux distribution.
Requirements
for the game analytics platform:
- Dynamically scale up or down based on game activity.
- Process incoming data on the fly directly from the game servers.
- Process data that arrives late because of slow mobile networks. ...