Java EE application which allows bet placement on the extensive range of sports events and horse racing. It also serves as odds management and reports system. This is a high load application which is capable to handle thousands of concurrent requests per second. It uses NoSQL Cassandra database which is useful for big data and tend to scale horizontally because it can be easily run on distributed or clustered environments. The server can be utilized by multiple end users (business operators) at the same time.
The main features are:
- support integration with multiple events providers;
- accept bets and stores all the details about them;
- allow events, markets, odds customization per user;
- make grading of sports events and horse racing events;
- provide a manual and automated events resulting;
- offer a set of reports which are used by bookmakers and business operators for risk management;
- offer a set of reports which are required by regulators (gambling boards).