Live Betting on ACID: Challenges of Building a Next-Gen Gambling App
Micro betting is a form of live betting that allows users to bet on the outcomes of specific events during games. It's most commonly seen in sports betting apps, where users can bet on the results of in-game events such as pitches in baseball or goals in soccer. Implementing live betting presents significant technical challenges, including minimizing latency, scaling to handle sudden loads, avoiding downtime and data loss, ensuring transaction order correctness, and maintaining data consistency and accuracy. Traditional SQL databases offer strong data accuracy and integrity but are not built for distributed computing or serving global markets. NoSQL databases provide easier scalability but often require compromises in terms of consistency. Distributed SQL databases combine the strengths of both traditional SQL and NoSQL databases, offering familiarity, consistency guarantees, and elastic scalability.
Company
Cockroach Labs
Date published
Dec. 14, 2021
Author(s)
Charlie Custer
Word count
2101
Hacker News points
None found.
Language
English