Highload: live odds and real-time events

Highload: live odds and real-time events

Live betting: thousands of events per second, <300ms bet accept latency. Architecture: ingest → normalize → cache → push → bet with snapshot odds.

Highload: live odds and real-time events
Иллюстрация к материалу

Ingestion

  • Provider feed (TCP/AMQP)
  • Dedup by event version
  • Reject stale odds

Fan-out

Redis pub/sub or dedicated odds service. Horizontal WebSocket gateways.

Bet accept

  • Immutable odds snapshot at bet time
  • Risk limits per market
  • Degrade if feed lag > N sec
Highload: live odds and real-time events
Workflow diagram

Checklist

  • Load test peak match
  • Circuit breaker on feed
  • Monitor feed delay

Before a peak event

  • Load test WS connections + bet accept RPS
  • Monitor feed delay and stale reject rate
  • Degrade: suspend in-play when lag > N sec
  • Immutable odds snapshot on every accepted bet