Ми можемо зробити більше, ніж ви очікуєте
Платформа ставок з високим навантаженням
US BettingОнлайн-платформи для ставок широко використовуються, щоб користувачі могли робити ставки з будь-яких особистих пристроїв. Платформа створена для обробки великих обсягів трафіку та даних із збереженням високої продуктивності та надійності.
Виклик
Сектор ставок — динамічний і зростаючий бізнес із новими конкурентами щороку. Він став жорстко конкурентною індустрією з непостійними користувачами, регуляторним тиском та зростаючою базою користувачів.
ОГЛЯД АРХІТЕКТУРИ
Інтеграції з постачальниками контенту для ставок
Інтеграції з постачальниками статистики/візуалізації
Інтеграції з постачальниками казино
Підтримка кількох сайтів/брендів
Оптимізовано для швидкості (web sockets)
Побудовано з використанням горизонтального масштабування та підтримкою зростання кількості користувачів
Побудовано з використанням потужного брокера повідомлень, тому підтримує зростання постачальників
Має Big Data

Бази даних перенесено до RDS. Також перенесено GitLab на gitlab.com для використання його SaaS
Достатньо гнучка, щоб підтримувати B2B, B2C та вбудовані середовища
Інтегровано з хабом платіжних шлюзів, що пропонує різні зручні методи депозиту/виведення
Є об’єктом безшовної інтеграції з зовнішніми гаманцями
Розміщено в хмарі
Моніториться
Ключові концепції
Регіони кількох локацій
Регіон, орієнтований на користувача, з власними динамічними кешами, представлений на діаграмі та працює для забезпечення найшвидшого відображення динамічного контенту для кінцевих користувачів, близько до CDN клієнта та логіки безпеки
Шарди для користувачів
- користувачі розподілені на групи, і всі транзакції та обчислення виконуються на шарді без залежності від інших шардів
- кумулятивні параметри та конфігурації синхронізуються через брокер повідомлень до платформи адмін/бекофіс
- конфігурації та глобальні події виконуються через той самий рівень черг
Локальні кеші користувачів та вебсокети
Дублювання блоків і колонок для додавання нових функцій.
Мікросервіси, незалежні та працюють через брокер повідомлень
Кожна інтеграція — ізольований мікросервіс, що використовує:
- розподілений кеш для синхронізації стану
- брокер повідомлень для синхронізації подій




Big Data / Аналітика
Стандартні патерни Big Data застосовані для збору та розподілу даних з кількох шардів і надання спільного інтерфейсу до кумулятивних та аналітичних даних
Менеджер подій / контенту
Комбінований інструмент, що дозволяє налаштовувати події на основі пропозицій постачальника
Глобальний бекофіс
Глобальний адмін-інструмент використовується для управління користувачами, контентом та постачальниками подій.
Там же керують лобі казино, ризиками компанії та P&L.
Менеджер постачальників
Хаб для всіх постачальників, їхніх конфігурацій, контенту, який вони пропонують, та інструменту управління, що дозволяє налаштовувати події на основі пропозицій постачальника

Лобі казино / адаптери казино
Постачальники казино обробляються/налаштовуються окремо та групуються в конфігуроване лобі казино
Платіжний шлюз
Потрібен переважно для B2C, але може бути розширений для нестандартних B2B-методів оплати
Адаптери постачальників
Стандартні патерни Big Data застосовані для збору та розподілу даних з кількох шардів і надання спільного інтерфейсу до кумулятивних та аналітичних даних
- Статистика
- Відео
- Різні види спорту
- E-Кіберспорт
- Віртуальний спорт
- Обмін
- Спортивні букмекери
Безшовна інтеграція
Гнучка структура акаунтів користувачів дозволяє використовувати зовнішній гаманець як джерело схвалення транзакцій, дозволяючи системі інтегруватися в більші платформи через безшовний iframe
Автомасштабований безстатевий кластер для підтримки пікових навантажень
Спортивні ставки сильно залежать від певних часових подій, тому навантаження значно вище в певні часові слоти протягом року
Група безстатевих серверів з автомасштабуванням дозволяє додавати обчислювальну потужність лише тоді, коли це потрібно, роблячи платформу загалом дуже економічною
Результат
55%
Скорочення витрат на IT-інфраструктуру
65%
Переваги продуктивності IT-персоналу
75%
Переваги продуктивності користувачів
95%
Переваги продуктивності бізнесу