This lottery and online gaming company is a global leader in providing customized, end-to-end gaming solutions to lottery and gaming organizations worldwide. They provide an integrated array of products and services includes instant lottery games, lottery gaming systems, terminals and services, and internet applications, as well as server-based interactive gaming machines and associated gaming control systems. Atmosera was asked to support their product needs by architecting and developing a very high performing, highly scalable, high volume, fault tolerant logging system using NoSQL technology.
The customer was embarking on a project to be the first in the industry to offer a state-run lottery sales and online Internet gaming product. The project required the implementation of a high performance service bus that could handle peak loads of up to 10,000 transactions per second. Because the system supports online internet gambling, regulations require that every transaction be logged, thus requiring a logging system that could keep pace with the service bus and log every transaction as it occurred in real time. The requirement was to create one log entry when the transaction started and one when it ended, therefore the persistence mechanism had to support up to 20,000 inserts per second. In addition to the high volume of operations that needed to be persisted, the logging system had to provide the following additional characteristics.
The objective was to select a persistence technology to meet the above requirements as well as implement a logging service that encapsulated the persistence technology and exposed the logging operations to the service bus.
Atmosera is a recognized leader in Windows platform and database architectures. The customer turned to Atmosera for architecture and development assistance to ensure they had quality resources to lead their development efforts that needed to be completed in a tight timeframe.
Atmosera performed extensive research to identify a storage technology that met the demanding logging needs of the project. This included the following:
Extensive research and hands on analysis was performed to determine the best solution option for the business and technical requirements needed. Below are some of the options reviewed for the NoSQL portion of the system
With this project, Atmosera was able to bring to bear a NoSQL solution to meet the demanding requirements of our customer’s leading-edge online gaming product. The performance and fault-tolerance requirements of the logging system called for a careful analysis of the available options, a design that aligned with the needs of the solution and a flawless implementation that would provide the online gaming product with the necessary performance and reliability. A summary of the NoSQL solution benefits provided can be presented as follows:
At the end of the project, the customer was able to be the first to the market to unveil a highly performing online gaming product that met the needs of their customers and complied with industry regulatory requirements.