- Application system for storing user details, wallets, bonuses, tournaments, and third-party integrations.
- Web system for showing a casino website managed via the back office system. Both systems were connected to the application system with different roles.
- Redis cache used for game transactions. Thousands of transactions can happen at any second, so a standard database system cannot handle that amount of transactions without creating huge latency. We've created a Redis system as a layer between the database and third parties that were storing each transaction, and we created scripts for dumping data from Redis to the database in a batch.
- Database layer. Master-slave configured that all updates are done to the master database and all select queries from the slave.
- Reporting system. A separated system that was aggregating data from the relational database into a data-warehouse-like structure for displaying needed reports.
Most noticeable game providers: NetEnt and Microgaming.
Most noticeable payment processors: Skrill, PayPal, Worldpay, Neteller
The platform is currently used in more than 15 live casinos.