RGS/bridge arkaly göni oýunlary we şou formatlaryny birleşdirmek
Makalanyň doly teksti
1) Näme üçin live bilen platformanyň arasynda bridge gerek?
Live-oýunlar (rulet, blackjack, bakara) we şou formatlary (Crazy-/Wheel-/Dice-/Game Show) wideo ekranyny + hakyky netijäni ulanýarlar. RNG slotlaryndan tapawutlylykda:- Netije jedelleriň penjiresi we fiziki waka (spin, kartlary açmak) ýapylandan soň gelýär.
- Berk wagt çäkleri (cut-off) we sinhron stawkalar talap edilýär.
- Tölegleri hasaplamak, slot ýadrosyna görä däl-de, göni oýun tablisalaryna görä amala aşyrylýar.
- Gapjyk, bonuslar, ýaryşlar, jekpotlar, RG/AML, şeýle hem telemetriýa/hasabat barada ylalaşmaly.
Bridge, platforma şertnamasyna janly mehanikany "geçirýän" S2S-şlýuzdyr: sessiýa bellikleri, ygtyýarlyk we çäkler, nyrhlary kabul etmek, penjireleri düzmek, düzmek, öwezini dolmak, wakalar we daşbordlar.
2) Integrasiýanyň esasy arhitekturasy
Player Client (Web/Mobile + HLS/WebRTC)
│
Live Provider Front (video, UI) —— Live Engine (round control, GCU)
│                │
│ (S2S)            │ emits outcomes
Bridge (RGS/bridge): auth, bet capture, lock, settle, rollback, jackpots/promos
│
Platform: PAM / Wallet(Ledger) / Cashier / Bonus / RG / Risk / BI
│
Aggregator (optional)- Live Engine: Tapgyry, wagtlary, netijeleri dolandyrýar (satyjy/GCU).
- Bridge: platforma ýeke-täk integrasiýa kontury. Pul we wakalary sinhronlaşdyrýar.
- Platforma: balans, bonuslar, RG/AML, hasabat boýunça hakykat çeşmesi.
3) Akymlar we taýming: stawkadan tölege çenli
3. 1 Aýlawyň ömri (ýönekeýleşdirilen)
1. session. create - marka/geo/ýaşyny barlamak, session_token bermek.
2. bet. place - nyrhlary kabul etmegiň penjiresinde; RG-çäklerini, bonus düzgünlerini, idempotentligini barlamak ('Idempotency-Key').
3. bet. lock - penjiräniň ýapylmagy. Bellige alynmadyk ähli haýyşnamalar ret edilýär.
4. live. outcome - Live Engine (rulet: san; görkeziş: sektor/köpeldiji/bonus tapgyry).
5. bet. settle - atom settlment: stawkanyň debeti tassyklandy, ýeňiş karzy (gapjyk arkaly).
6. bonus/jackpot/tournament - goýum/triggerler.
7. rollback/compensation - kanal şowsuz bolanda, ýöne diňe tapgyryň düzgünleri boýunça.
3. 2 Penjireler we gijikdirmeler
Maksat latency (glass-to-glass): HLS 2-5 c segment; WebRTC 200-500 ms.
SLO bridge:- p95 `bet. place`/`bet. lock '<150 ms (oýunçynyň tory bolmazdan), p95' settle '<300 ms' live. outcome ', "ýitirilen/köpeldilen settlementler" = 0.
4) API bridge platforma şertnamalary (mysal)
4. 1 Bridge soraglary → platforma
'POST/wallet/debit' - stawkany ygtyýarlandyrmak (idempotent, jogap - hold_id).
'POST/wallet/commit' - lockda hasapdan çykarylandygyny tassyklamak.
'POST/wallet/credit' - ýeňiş karzy.
'POST/rg/check' - depozit/ýitgi/wagt çäkleri, öz-özüni aýyrmak.
'POST/bonus/apply' - oýun görnüşi boýunça goýum (e. g., live 10–25%).
4. 2 Kollbekler platformasy → bridge
Idempotentlik: açarlar 'round _ id', 'bet _ id', 'settle _ id'; gapjyk we bridge tarapynda.
5) Waka modeli (Kafka/Pulsar)
Esasy topikler
Şertnamalar: Euro/JSON Schema + Registry, semantik wersiýalary, partiýa boýunça 'tenant _ id', 'table _ id', 'player _ id'.
6) Pul inwariantlary we saga
Balans hakykaty - Ledger platforma; bridge nyrhlaryň/tapgyrlaryň ýagdaýlaryny saklaýar.
Ähli pul amallary - idempotent, c 'Idempotency-Key'.
Сага «authorize → lock/commit → settle → credit»:- galp 'commit' bolanda - ygtyýarnamanyň ýatyrylmagy/hold yzyna gaýtarylmagy;
- "credit" galplygynda - üstünlikli bolýança gaýtalamak;
- balanslary el bilen düzetmek - gadagan; diňe öwezini dolýan wakalar.
7) Bonuslar, ýaryşlar, jekpotlar live
Deňagramlylyga goşant: göni oýunlar adatça agramyň 10-25% -ini berýär; bridge stoluň/oýnuň görnüşini aç-açan bermäge borçludyr.
Ýaryşlar/uçuşlar: dolanyşyk üçin ballar, köpeldijiler, streaks; Çeşme 'live. bet. settled`.
Jekpotlar: fiks/progressiw (lokal/tor). Her bir hünärli stawka bilen goşant; trigger - bridge/jekpot hyzmatynyň tarapynda.
Jogapkärçilik: mahabat mehanikleri esasy oýnuň mümkinçiligini üýtgetmeli däldir; otherwiseogsam - aýratyn sertifikat.
8) Antifrod we töwekgelçilik
Velocity/arbitraj gijikdirmeler: "hakykatdan soň" nyrhlary gadagan etmek; gaty kesmek.
Köp hasap/umumy enjamlar: grafiki barlaglar, device-fingerprinting.
Ýeňişleriň anomaliýalary: stol/oýunçy/sebit boýunça artykmaç garaşylýan nusgalar.
Chargeback defense: depozitler/söwdalar bilen stawkalaryň baglanyşygy, logi hold/commit.
9) Observability we telemetriýa
Iş metrikleri
`bets_per_round`, `players_on_table`, `avg_bet`, `payout_ratio`, `rake`, `jackpot_latency`, `settle_lag_ms`.
Tehnometrikler
p50/p95/p99 'bet. place`, `bet. lock`, `settle`, `wallet. debit/commit/credit`;
depth очередей, consumer lag, CPU/mem/GC, TLS errors, WebRTC/HLS QoE (stall ratio).
Daşbordlar
NOC: stollar/görkezişler, onlaýn, bets/min, settle lag, error heatmap sebitler boýunça.
SRE: latency per endpoint, queue lag, retrу storms, success of commit/credit.
Alertler (SLO-býudjet): p95 'settle'> X, error rate> Y%, lag> Z sek, ösüş 'cancelled'.
WORM-audit: çäkleri, şou-tapgyrlaryň RTP profillerini, jekpotlaryň parametrlerini, fiç-baýdaklary üýtgetmek.
10) Howpsuzlyk we gabat gelmek
mTLS + gollar (HMAC/EdDSA) ähli S2S jaňlarynda; gysga ömürli tokenler.
Zero-trust: mesh-syýasatlar, iň az artykmaçlyklar, sebitler boýunça segmentasiýa.
PCI/GDPR/Data residency: PII we logi - sebitde (EU/UK/BR...), çapraz okamak gadagan.
RG: stawkadaky sinhron duralga signallary (goýumlaryň/ýitgileriň/wagtyň çäkleri, öz-özüni aýyrmak), reality-check.
Audit: krit hereketleriniň ýazgylary - üýtgemeýän (WORM), "dört göz" elýeterliligi.
11) Multitenantlyk we multibrend
Ähli wakalar we jaňlar 'tenant _ id/brand _ id/license/region' bilen bellendi.
Ledger/Cashier/PII - per ygtyýarnamasy/sebiti izolirlenen (köplenç aýry-aýry DB/klasterler).
Umumy hyzmatlar (bridge-ýadro, ýaryşlar, jekpotlar) - shareable, ýöne maglumatlarda gaty RLS bilen.
Baýdaklar/çäkler/bonus howuzlar - marka/ýurisdiksiýa derejesinde.
12) Öndürijilik we pese gaçmak
Back-pressure: artykmaç ýüklenende - 'no new bets' cut-off-dan öň, commit/settle-iň ileri tutulmagy.
Degrade modes: goşmaça mahabatlary/jekpotlary öçürmek, esasy nyrhlary we tölegleri saklamak.
DR-plan: aktiw-aktiw/aktiw-passiw; RPO ≤ 5 min, RTO ≤ 30 min; outbox senkronizasiýasy.
13) Girizmegiň çek-sanawy (operator/üpjün ediji)
Arhitektura
- Wakalaryň şertnamalary (Schema Registry), idempotentlik açarlary 'round _ id/bet _ id/settle _ id'.
- Саги authorize→commit→settle→credit; el bilen düzedilmezden öwezini dolmak.
- Ähli pul baýlyklary üçin Outbox/CDC; "aýlanyp geçmek" üçin hiç hili neşir ýok.
- Kesmek/gulplamak göni ýaýlymda amala aşyrylýar we tor gijikdirmeleri bilen goralýar.
Pul/bonuslar
- Hakykat çeşmesi hökmünde Ledger; hold/commit/credit atomary.
- Göni ýaýlymyň goşantlary aç-açan; ýaryşlar/jekpotlar esasy oýnuň mümkinçiligini üýtgetmeýär.
Observability/SLO
- Daşbordlar NOC/SRE; SLO-alertler latency/error/lag.
- WORM-barlag çäkleri we fiç-baýdaklar; postmortem prosesi.
Howpsuzlyk/gabat gelmek
- mTLS + gollar; Vault/HSM; RBAC/ABAC; data residency.
- RG-aýaklary sinhron; AML signallary we hasabat awtomatlaşdyryldy.
14) Gyzyl baýdaklar (anti-patternler)
DB-daky balanslaryň/settlementleriň el bilen düzedilmegi.
Penjire gutarandan soň nyrhlary kabul etmek (berk lock ýok).
Telemetriýany outbox/CDC → -siz çap etmek tapgyrlary "ýitirýär".
Idempotentligiň we atamyň ýoklugy → tölegleriň goşa.
Dürli sebitleriň/markalaryň PII we pul konturyny garyşdyrmak.
Hiç hili pese gaçma ýok: mahabatyň düşmegi ýeňişleriň sanyny pese gaçyrýar.
BI/kadalaşdyryjy hasabatlar söweş OLTP bilen işleýär.
15) Jemleýji
Live-oýunlar üçin Bridge diňe bir "API adapteri" däl, eýsem platformanyň berk üýtgemeleri: gapjyk, bonuslar, RG/AML we hasabatlylyk bilen janly netijäni baglanyşdyrýan pul-waka özeni. Onuň güýji dempotentlik we sagalarda, berk penjirelerde we loklarda, gözegçilik we howpsuzlykda. Şeýle esasda, live-kazinolar we şou formatlary çak edilip bilinjek derejede giňeldilýär, iň ýokary ýaýlymlara çydam edýär we oýunçy, marka we düzgünleşdiriji üçin aç-açan bolup galýar.
