Перейти к содержанию

Betfair Exchange market data

Раздел 06

Тип материала — корпоративный кейс G01. FACT ограничен историческим источником.

Первичный источник и период

2018, исходная дата показана как 06-09-2018. Порядок дня и месяца UNKNOWN. Проверено 2026-11-03. Exchange market data streaming with kafka

Подтверждённые компоненты и контекст

FACT — Polling Oracle со множества read nodes создавал нагрузку на базу. Публикация описывает переход к одному polling publisher и распределению через Kafka. Read nodes могли догонять log при восстановлении cache перед возвращением в serving.

Реконструкция потока

INFERENCE — схема реконструирована по публикации. Стрелки отражают логические зависимости.

flowchart LR
 A["Oracle exchange data"] --> B["Polling publisher"] --> C["Kafka commit log"] --> D["Read node cache"]

Надёжность, числа и UNKNOWN

FACT — перед переключением новые read nodes прогоняли на production data без customer traffic. Затем подключали deployment zones поэтапно. Авторы описывают промежуточную точку миграции с 50% read estate на Kafka-backed stream.

Численный SLA и нагрузка UNKNOWN. Восстановление cache из log документировано. Атомарность принятия ставки и payout протокол UNKNOWN. Текущий production stack за пределами опубликованного среза UNKNOWN.

Trade-offs и переносимые решения

INFERENCE — Сокращение polling снижает нагрузку на источник. Для своего read model проверьте retention, snapshot frontier и критерий готовности после replay.