La situazione
Un operatore di casinò e scommesse sportive voleva far crescere la propria offerta live - quote che si muovono con la partita, cash-out a evento in corso, mercati che si aprono e si chiudono in pochi secondi. La piattaforma in uso era nata per le scommesse pre-match: le quote si aggiornavano su un ciclo di polling, la liquidazione girava a lotti e i trader gestivano il rischio da fogli di calcolo aggiornati a mano. Ogni grande evento era uno stress test che la piattaforma superava a fatica.
Il problema dietro il problema
La scommessa live non è una versione più veloce del pre-match: è una disciplina diversa. Le quote sono un prezzo vivo; le scommesse aperte sono posizioni aperte; un feed fermo è esposizione non prezzata. Il problema vero dell'operatore era che i suoi sistemi non avevano alcun concetto di posizione. La diagnosi ha riformulato la realizzazione: non uno sportsbook più veloce, ma una sala di trading con uno sportsbook attaccato.
Che cosa abbiamo costruito
Un motore a eventi in cui ogni mercato è un book e ogni scommessa un'esecuzione. Le quote si muovono sugli eventi di mercato, non su timer; la liquidazione si calcola nel momento in cui un esito si risolve; e il desk di trading osserva l'esposizione in tempo reale per mercato, per evento e per segmento di clientela, con limiti automatici che sospendono un mercato prima che il rischio scappi - e la possibilità di intervento del trader per le decisioni che le regole non possono prendere.
La parte difficile
Il carico di picco non è il carico medio. Un grande evento comprime il traffico di una giornata nei minuti di recupero, e l'unico momento in cui il sistema non può cedere è quello in cui lo stanno usando tutti. Il motore è stato sottoposto a test di carico su multipli dell'evento più grande mai registrato dall'operatore prima che ogni milestone venisse accettata - e il percorso di liquidazione è stato tenuto volutamente noioso: nessuna cache furba tra un esito risolto e il saldo del cliente.
Risultati che hanno tenuto
Il book live attraversa oggi i grandi eventi senza incidenti, il tempo dalla scommessa alla liquidazione resta sotto i 300 millisecondi anche sotto carico e il desk di trading gestisce il rischio da dashboard invece che da fogli di calcolo. I controlli di gioco responsabile e un audit trail completo facevano parte della prima milestone, non di un adeguamento di compliance arrivato dopo. La collaborazione prosegue con un team dedicato che estende il motore a nuovi tipi di mercato.