Ставки по ходу матча приносят многим операторам более 70% выручки от ставок на спорт. Архитектура за ними должна обрабатывать тысячи изменений коэффициентов в секунду с гарантированной консистентностью.
89-я минута, полуфинал Лиги чемпионов. Забит гол. В течение 3 мс все затронутые рынки на казино-платформе приостанавливаются. В течение 50 мс пересчитанные коэффициенты доходят до 4,2 миллиона подключённых клиентов.
Любая задержка в этой цепочке открывает арбитражное окно, которым опытные игроки пользуются за секунды.
Архитектура начинается с фидов от спортивных дата-провайдеров: они отдают события матча, обновления статистики и заранее рассчитанные коэффициенты через WebSocket.
Несколько фидов игровых провайдеров покрывают одни и те же события с разной задержкой, форматами и надёжностью. Обработчик фидов должен:
Нормализация фида — первое узкое место в конвейере live-ставок. Задержка в 10 мс здесь расходится по всем последующим системам.
Движок спортивных ставок должен обновлять тысячи рынков одновременно, укладываясь в бюджет задержки. Чистый расчёт в реальном времени за этим не успевает.
С таким объёмом справляется гибридный подход:
Оставшиеся 15% обновлений проходят через модель реального времени. Опыт игрока зависит от того, чтобы оба пути укладывались в один и тот же бюджет задержки.
Когда забит гол или показана красная карточка, все затронутые рынки должны приостанавливаться мгновенно. Задержка даже в 100ms создаёт окно для арбитража, которое опытные беттеры находят.
Событийная архитектура передаёт сигналы приостановки по выделенным высокоприоритетным каналам:
Приостановка рынка не терпит задержек. Это механизм безопасности, а не функция.
Рассылка полных снимков коэффициентов миллионам подключённых клиентов на каждое обновление забивает любую сеть. Дельта-сжатие снижает трафик на 85-95%.
Пайплайн рендеринга на клиенте:
Обрыв WebSocket во время live-матча не должен означать потерю купона. Система управления игроками хранит состояние купона на сервере, привязывая его к сессии игрока.
В финале Лиги чемпионов частота переподключений резко растёт: мобильные пользователи переходят между WiFi и сотовой сетью. Слой сессий должен принять эту нагрузку:
Лимиты депозитов, таймеры сессий и выявление отыгрыша проигрышей работают внутри живого пайплайна ставок, не ухудшая игровой опыт.
Блокирующие проверки (лимиты депозитов, статус самоисключения) читают из in-memory кэшей и завершаются менее чем за 2ms. Поведенческий скоринг выполняется асинхронно на потоке событий, анализируя предпочтения игрока и паттерны ставок на признаки проблемного поведения.
Игры с живыми дилерами и игры онлайн-казино на одной платформе разделяют один архитектурный паттерн: обработка событий в реальном времени, мгновенное распространение состояния и бесшовная интеграция комплаенс-проверок, которые не добавляют заметной для игрока задержки.
Индустрия iGaming требует, чтобы инфраструктура ответственной игры масштабировалась вместе с движком ставок во время пиковых событий. Отстающая система комплаенса — это регуляторный риск, а не проблема производительности.
Принесите текущую архитектуру и тот сценарий отказа, который вас беспокоит, — разберём его вместе за полчаса.