Чаро миқёси инфрасохтор муҳим аст
Чаро бизнесҳо бояд миқёс дошта бошанд
Даромад бе "шифт. "Чорабиниҳои қуллаҳо (дерби, финал, релизҳои асосии слот) RPS-ро зиёд мекунанд. Миқёспазирӣ суръати ҳаракатро ба афзоиши GGR табдил медиҳад, на ба хатогиҳои 5xx.
SLO-ҳои устувор. Мо таъхири p95 роҳҳои муҳимро (суръат, навсозии тавозун, бозхонд) дар чаҳорчӯбаи ҳадаф барои ҳама гуна онлайн нигоҳ медорем.
Арзиш таҳти назорат аст. Эластикӣ = барои "соатҳои гарм" пардохт кунед, на "баландии доимӣ".
Танзим ва бренди. Мавҷудият ва фаъолияти пешгӯишавандаи кассаи нақд/ҳамён мавзӯи аудит ва эътимоди бозингарон мебошад.
Намудҳои миқёс
Уфуқӣ (миқёс)
Илова кардани намунаҳои хидмат. Асос барои шаҳрвандӣ-API, пул ба провайдерҳо, дарвозаҳои веб, коргарон. Тарафдор: таҳаммулпазирии хато, чандирӣ. Омӯз: Idempotence ва ҳолати беруна талаб карда мешавад.
Амудӣ (миқёс)
Афзоиши захираҳои гиреҳ. Барои пойгоҳи додаҳо ва кластерҳои OLAP мувофиқ аст, аммо маҳдудият дорад ва барои як воҳиди фоида гаронтар аст.
Ҷуғрофӣ
Multi-AZ ва, агар лозим бошад, бисёр минтақа: наздиктар ба плеер → таъхири камтар барои гарав/ҷараён ва муқовимати бештар ба садамаҳо.
Кадом тарозуҳо дар як казино
Edge ва API: дарвозаҳо, WAF, Graph
Пул ба провайдерҳо: адаптерҳои зинда/RNG бо HPA аз ҷониби RPS ва вақт барои 'bet. қабул'.
Ҳамён/дафтар: асли давлатӣ - миқёс тавассути нусхабардорӣ барои хондан, равшанӣ ва оптимизатсияи транзаксия.
Кассаи пулӣ: ҳавзҳои алоҳида барои провайдерҳои пардохт/крипто дар/off-ramp, навбатҳо барои пардохт.
Навбат/автобуси чорабинӣ: Кластери Кафка/NATS бо истеъмолкунандагони худкор.
Кэш/феҳристҳо: Редис/Хотира-кэшкунии калидҳои гарм, CDN барои дороиҳои статикӣ.
Сюзан: Гиреҳҳои канори WebRTC/LL-HLS бо autofolback ва autoscale дар QOS.
Фалсафаи муҳандисӣ
1. Idempotence дар пул. Ҳар гуна бозпас аз ҷониби 'bet. ҷой '/' пардохт. дархост 'як маротиба коркард карда мешавад (калиди idempotence).
2. Навбатҳо ва backpressure. Роҳҳои интиқодӣ баста намешаванд: агар провайдер/пойгоҳи додаҳо суст бошад, дархостҳо ба буфер бо "дренаж" -и идорашаванда ворид мешаванд, хусусиятҳои дуввум аввал паст мешаванд.
3. Кэш аввал. Дархостҳои вазнин (тавозун, фойе) - тавассути кэш/назари моддӣ; маъюбӣ - аз рӯи рӯйдодҳо.
4. Шарманда. Мо маълумот/ҷараёнро ҷудо мекунем (аз ҷониби 'player' Id, кишвар, провайдер, асъор).
5. Мувофиқат дар он аст, ки пул дар куҷост. ACID-и қатъӣ танҳо барои ҳамён/дафтар; боқимонда тавассути рӯйдодҳо рух медиҳад.
6. Мушоҳида пеш аз озод шудан. Метрикаҳо/роҳҳо як қисми шартномаи хидматрасонӣ мебошанд, вагарна autoscale "нобино" аст.
Нишондиҳандаҳо ва ҳадафҳо (SLO/SLA)
p95/p99 таъхир:- 'бет. ҷойгир кунед '≤ 150-250 мс (дар дохили минтақа)', ҳамён. дебет/кредити '≤ 50-100 мс', пардохт. иқтибос/пешниҳод '≤ 500-800 мс.
- Меъёри хатогӣ: '5xx' <0. 1–0. 3% дар API, 'рад _ rate' bets <0. Ҳангоми кори муқаррарӣ 2%.
- Гузариш: RPS дар API/пул; чорабиниҳо/сек дар автобус.
- Навбатҳо: дарозӣ ва вақти интизорӣ (масалан, пардохтҳо ≤ 2-5 дақиқа дар соатҳои авҷи кор).
- Ҷараёнро QOS: чаҳорчӯбаҳои партофташуда, сигналҳои букмекерӣ RTT, даври исқоти ҳамл.
- Хитҳои кэш: таносуби хит> 85-95% дар калидҳои гарм.
- Арзиш/даромад: арзиши инфрасохтор/GGR, арзиши дархост ($ $ барои як занг).
Намунаҳои миқёси домейн
Ҳамён ва дафтар
Нусхаҳои хонанда барои хондан; нависанда - як шард.
CQRS: навиштан (қатъиян) аз хондан ҷудо (иловаро моддӣ).
Мусолиҳаи гурӯҳӣ ва муомилоти "ламс" - ба таври қатъӣ тавассути маҷаллаи танҳо замима.
Интегратсияи пул/бозӣ
Адаптерҳои бешаҳрвандӣ бо autoscale бо таъхири 'bet. қабул кард '.
Қатъи гардиш барои ҳар як провайдер бо таназзул - таназзули муваққатии UI ва мизҳои ғайрифаъол.
Пардохтҳо/Crypto
Ҳавзи махсус барои шунавандагони webhook 'ва PSP/on-занҷир; коркарди аз ҷониби idempotency.
Роутер аз ҷониби провайдер дар асоси SLA/арзиш/кишвар.
Амалиёти боркунӣ
Коргарон/ҷойҳои корӣ (мукофотпулӣ, миссияҳо, мусобиқаҳо) - дар навбат; бо дарозӣ ва мӯҳлатҳои навбат васеъ карда мешаванд.
Ҷараён
Ҳавзҳои канорӣ барои минтақаҳо, WebRTC → LL-HLS худкор; битри амудӣ/маҳдудиятҳои сифат барои нигоҳдории Qo
Қарорҳои меъморӣ
HPA/VPA/Claster Autoscaler: HPA - на API/пул; VPA - ба ETL/ҳисоботҳо; гиреҳҳо - ҳавзҳои гетерогенӣ (CPU-вазнин, хотираи вазнин, шабака-оптимизатсия).
Буҷа ва афзалиятҳо: аслии пул аз муҳоҷират ҳифз карда мешавад.
Парчамҳои хусусият ва релизҳои канарӣ: миқёси хусусиятҳои навро ба фоизи трафик.
Масири гео-масир: Anycast/DNS ва дарвозаҳои воридшавии минтақавӣ ба корбар наздиктаранд.
Арзиш ва самаранокӣ
Профилҳои захиравӣ. Дархостҳо/маҳдудиятҳо муқаррар карда мешаванд ва ба профили воқеӣ мувофиқат мекунанд (бидуни CPU-drottling дар роҳҳои интиқодӣ).
Ҳавзаҳои Spot барои таҳлил/ETL ва корҳои пасзамина.
Муҳити санҷишӣ/марҳилаи худкориро берун аз равзанаи корӣ хомӯш кунед.
Кэш ба ҷои ядроҳо. Илова кардани хитҳои Redis нисбат ба зиёд кардани CPU дар пойгоҳи додаҳо арзонтар аст.
Амнияти миқёсан васеъ
MTLS/фикрию байни хидматҳо ҳангоми афзоиши графикаи занг.
Шабака: Доменҳои пул/PII минтақаҳои алоҳидаи эътимод мебошанд.
Сирри гардиш ва имзои тасвирҳо - гиреҳҳои бештар = макони хавф бештар.
Назорати радиуси таркиш: маҳдудиятҳо ва талаб кардани муҳофизат аз каскад.
Анти-намунаҳо
Миқёси монолит бо қуфлҳои ҷаҳонӣ: афзоиши оташдонҳо = афзоиши муноқишаҳо.
Кластерҳои гарм ба ҷои HPA ва таназзули хусусиятҳои "дуввум" то абад "дар қулла".
OLTP ва OLAP-ро дар ҳамон пойгоҳи додаҳо омехта кунед - ҳама гуна ҳисобот таъхири гаравро мекушад.
Набудани idempotency - дучандон дебет дар ақибнишинӣ (хусусан дар авҷ).
Autoscale нобино аз ҷониби CPU - метрикаи воқеиро нодида мегирад (вақт 'bet. place', дарозии навбат).
Як провайдери пардохт дар як кишвар - вақте ки "дурӯғ мегӯяд" ҳеҷ чиз барои миқёс вуҷуд надорад.
Васеъгардонии рӯйхати назоратӣ
Стратегия
- SLO (p95 ниҳонӣ, хатогиҳо, RPS) ва буҷаи хатогӣ муайян карда шудаанд.
- Тақсимоти домейн: пул/нархҳо/кассаи пулӣ - аз хусусиятҳои дуввум ҷудо.
Маълумот
- Sharding/replicas, CQRS барои хондан, назари амалӣ.
- Қабати кэш бо сиёсати возеҳи маъюбӣ.
Инфраструктура
- HPA/VPA, ҳавзҳои гиреҳи гуногун, PDB ва афзалиятҳо.
- Geo-routing, multi-AZ, омодагии DR
Барномаҳо
- Калиди Idempotency барои пул/пардохт/webhooks.
- Танаффусҳо ва танаффусҳо; backpressure/навбатҳо.
- Парчамҳо ва канарейкаҳо.
Мушоҳидакорӣ
- Роҳҳо ба охир мерасанд (ворид кардан → API → ҳамён → провайдер → webhook).
- Dashboards RPS/ниҳонӣ/хатогиҳо/навбатҳо/ҷараёни QOS.
- Огоҳӣ дар бораи "рад кардани афзоиши _ суръат" ва таназзули "мудаввар". ҳал кунед '.
Арзиш
- Дархостҳо/маҳдудиятҳои дуруст, нуқтаҳо барои вазифаҳои пасзамина, худкори ғайридавлатӣ.
Инфрасохтори миқёс дар бораи "серверҳои бештар нест. "Ин дар бораи чандирии назоратшаванда аст: дар он ҷое, ки пайдарҳамии сахт (пул) лозим аст - мо як амалиёти аслӣ ва тезро таҳия мекунем; то ҳадди имкон - мо ба рӯйдодҳо, навбатҳо ва кэшҳо мегузарем. Ба ин мушоҳида, ҷуғрофия ва интизоми озодкунӣ илова кунед - ва платформа ба ҳама қуллаҳо бидуни созиш дар бораи SLO, P&L ва эътимоди бозингарон тоб меорад.