Матчтан қалып қоймайтын коэффициенттер · Codelabs
RU|EN|KK
← Барлық кейстер
CASE 03Нақты уақыттағы букмекерлік конвейер

Матчтан қалып қоймайтын коэффициенттер

Букмекерге 12 спорт түрі бойынша коэффициент өзгерістерінің ағыны келеді. Оларды лезде матчтар бойынша жіктеп, барлық ашық браузерге жіберу керек — ешкім ескірген бағаны көріп, оған үлгеріп мөлшерлеме қоймайтындай. Біз бұл үшін C++ тілінде өз ядромызды және өз жеткізу хаттамамызды жаздық: ойыншының байланысы үзілсе, ол қоқыс емес, дұрыс қалпына келтірілген көріністі алады.

Real-timeC++Мөлшерлемелер

Қалай құрылған

Фид екі арнамен — REST және AMQP — келеді де, 12 спорт түрі бойынша біртұтас модельге келтіріледі. Желі снапшоты Redis-те жатады, шамамен 0.9 млн тірі кілт; одан әрі тек өзгерістер тарайды.

Тарату WebSocket үстіндегі өз протоколымыз арқылы жүреді: оқиғалар реті кепілдендірілген, байланыс үзілсе клиент үзінділермен қалмайды, ал батчинг браузерге шың сағатта тұншығуға жол бермейді.

Ядро C++ тілінде жазылған және оны ерекше тәсілмен құрастыруға тура келді: Qt бастапқы кодтан қайта құрастырылды, өйткені стандартты құрастыру фидтің үлкен JSON жауаптарын көтере алмады. 2020 жылдан бері пайдалануда. Сол ағын жеке B2B өнім ретінде де жинақталған: 1220 жолдық нұсқаулық, референстік ETL және HTML есептері бар автоматты сәйкестік валидаторы.

Сандармен

  • ·бір ағында 12 спорт түрі
  • ·2020 жылдан бері продакшенде
  • ·дәл осы ағын серіктестерге жеке өнім ретінде сатылады

Міндетіңізді сипаттаңыз — оның қай бөлігі бізде жасалғанын айтамыз