Canlı oyunların ve gösteri formatlarının RGS/bridge üzerinden entegrasyonu
Tam makale
1) Neden canlı ve platform arasında bir köprüye ihtiyacınız var?
Canlı oyunlar (rulet, blackjack, bakara) ve gösteri formatları (Crazy-/Wheel-/Dice-/Game Show) video akışını + gerçek sonucu kullanır. RNG yuvalarından farklı olarak:- Sonuç, bahis penceresini ve fiziksel bir olayı (spin, showdown) kapattıktan sonra gelir.
- Sıkı kesme ve senkron kilit bahisleri gereklidir.
- Ödemelerin hesaplanması, slotun matematik çekirdeğine değil, canlı oyunun tablolarına dayanır.
- Bir cüzdan, bonuslar, turnuvalar, ikramiyeler, RG/AML ve ayrıca telemetri/raporlama konusunda anlaşmanız gerekir.
Bridge, canlı mekaniği bir platform sözleşmesine "çeviren'bir S2S ağ geçididir: oturum belirteçleri, yetkilendirme ve limitler, bahislerin kabul edilmesi, pencere sabitleme, uzlaşma, tazminat, olaylar ve gösterge panoları.
2) Temel entegrasyon mimarisi
Oyuncu İstemcisi (Web/Mobil + HLS/WebRTC)
│
Canlı Sağlayıcı Ön (video, UI) - - Canlı Motor (yuvarlak kontrol, GCU)
│                │
│ (S2S) │ sonuçları yayar
Köprü (RGS/köprü): auth, bahis yakalama, kilitleme, yerleşme, geri alma, ikramiyeler/promosyonlar
│
Platform: PAM/Cüzdan (Defter )/Kasiyer/Bonus/RG/Risk/BI
│
Toplayıcı (isteğe bağlı)- Canlı Motor: kontroller yuvarlak, zamanlayıcılar, sonuçlar (bayi/GCU).
- Bridge, platforma tek entegrasyon döngüsüdür. Para ve olayları senkronize eder.
- Platform: Dengede gerçeğin kaynağı, bonuslar, RG/AML, raporlama.
3) Akışlar ve zamanlama: bahisten ödemeye
3. 1 Yuvarlak yaşam döngüsü (basitleştirilmiş)
1. oturum. Create - marka/coğrafi/yaş doğrulama, session_token verme.
2. bet. place - bahisleri kabul etmek için pencerede; RG limitlerinin kontrol edilmesi, bonus kuralları, idempotency ('Idempotency-Key').
3. bet. lock-Pencereyi kapat (cut-off). Kabul edilmeyen tüm başvurular reddedilir.
4. Canlı yayın. Sonuç - Canlı Motordan elde edilen sonuç (rulet: sayı; göster: sektör/çarpan/bonus turu).
5. Bet. sette. settle - atomic settlement: bet debit onaylandı, win credit (cüzdan yoluyla).
6. Bonus/jackpot/tournament - katkı/tetikleyici.
7. Geri alma/tazminat - kanal başarısız olursa, ancak yalnızca yuvarlak düzenlemelere göre.
3. 2 Windows ve gecikmeler
Hedef gecikme süresi (camdan cama): HLS 2-5 c segmenti; WebRTC 200-500 ms.
SLO köprüsü:- P95 'bahsi. Place'/' bahsi. Kilit '<150 ms (oyuncu ağı yok), p95' yerleşme '<300 ms sonra' canlı. Sonuç ', "kayıp/çoğaltılmış yerleşim" = 0.
4) Platform ↔ API köprü sözleşmeleri (örnek)
4. 1 Köprü için istekler - platform
'POST/cüzdan/debit' - bahsin yetkilendirilmesi (idempotent, cevap hold_id).
'POST/wallet/commit' - kilitlendiğinde yazma onayı.
'POST/cüzdan/kredi' - kredi kazanın.
'POST/rg/check' - depozito/kayıp/zaman sınırları, kendini dışlama.
'POST/bonus/apply' - oyun türüne göre katkı (örneğin, canlı %10-25).
4. 2 Collbacks platforma - köprü
Idempotence: anahtarlar 'round _ id', 'bet _ id', 'settle _ id'; Cüzdan ve köprü tarafında dedup.
5) Olay modeli (Kafka/Pulsar)
Temel konular
Sözleşmeler: Avro/JSON Schema + Registry, semantik sürümler, 'tenant _ id', 'table _ id', 'player _ id'ile bölümleme.
6) Para değişmezler ve destanlar
Denge tarafından doğru - Ledger platformu; Köprü mağazaları bahis/yuvarlak devletler.
Tüm parasal işlemler 'Idempotency-Key'ile idempotent'tir.
Сага "yetkilendirmek - kilitlemek/taahhüt etmek - yerleşmek - kredi":- 'commit' dosyasıyla - yetkilendirmenin iptali/iade bekletmesi;
- 'kredi' başarısızlığı ile - başarıya tekrarlayın;
- Manuel denge ayarlamaları yasaktır; Sadece olayları telafi etmek.
7) Canlı olarak bonuslar, turnuvalar, ikramiyeler
Bahis katkısı: canlı oyunlar genellikle %10-25 ağırlık verir; Briç açıkça masa/oyun türünü iletmekle yükümlüdür.
Turnuvalar/uçuşlar: ciro başına puan, çarpanlar, çizgiler; kaynak - canlı olaylar. bet. yerleşmiş '.
Jackpotlar: fix/progressive (yerel/online). Her nitelikli oran ile katkı; tetik - köprü/jackpot tarafında.
Sorumluluk: Promosyon mekaniği ana oyunun şansını değiştirmemelidir; Aksi takdirde - ayrı sertifika.
8) Antifraud ve risk
Hız/gecikme tahkimi: "sonradan" bahislerin yasaklanması; Sert kesik.
Çoklu hesap/paylaşılan cihazlar: grafik kontrolleri, cihaz parmak izi.
Kazanma anomalileri: tablo/oyuncu/bölgeye göre süper beklenen desenler.
Ters ibraz savunması: depozito/tüccar içeren bir grup bahis, tutma/taahhüt günlükleri.
9) Gözlemlenebilirlik ve telemetri
İş metrikleri
'nets _ per _ round', 'players _ on _ table', 'avg _ bet', 'payout _ ratio', 'rake', 'jackpot _ latency', 'settle _ lag _ ms'.
Teknik metrikler
P50/p95/p99 tarafından 'bet. place', 'bet. Lock ',' settle ',' cüzdan. borç/taahhüt/kredi ';
Derinlik очередей, tüketici gecikmesi, CPU/mem/GC, TLS hataları, WebRTC/HLS QoE (durak oranı).
Panolar
NOC: tablolar/gösteriler, çevrimiçi, bahisler/dak, gecikme, bölgeye göre hata ısı haritası.
SRE: Bitiş noktası başına gecikme, kuyruk gecikmesi, retrу fırtınaları, taahhüt/kredinin başarısı.
Uyarılar (SLO bütçesi): p95 'settle'> X, hata oranı> Y %, lag> Z sn, belirli bir tabloda büyüme 'iptal edildi'.
WORM denetimi: sınırlardaki değişiklikler, gösteri turlarının RTP profilleri, jackpot parametreleri, özellik bayrakları.
10) Güvenlik ve uyumluluk
Tüm S2S mTLS + imzaları (HMAC/EdDSA) kısa ömürlü belirteçleri çağırır.
Sıfır güven: örgü politikaları, minimum ayrıcalıklar, bölgelere göre segmentasyon.
PCI/GDPR/Veri ikamet: PII ve günlükleri - bölgede (AB/İngiltere/BR...), çapraz okuma yasaktır.
RG: Hızdaki senkron durdurma sinyalleri (mevduat/kayıp/zaman limitleri, kendini dışlama), gerçeklik kontrolü.
Denetim: Girit eylemlerinin günlükleri - değiştirilemez (WORM), erişim "dört göz".
11) Çok kiracılık ve çok markalı
Tüm etkinlikler ve çağrılar 'tenant _ id/brand _ id/license/region'olarak işaretlenir.
Defter/Kasiyer/PII - lisans/bölge başına izole (genellikle ayrı veritabanları/kümeler).
Ortak hizmetler (briç çekirdeği, turnuvalar, ikramiyeler) - paylaşılabilir, ancak verilerde sert RLS ile.
Özellik bayrakları/limitleri/bonus havuzları - marka/yargı yetkisi düzeyinde.
12) Performans ve bozulma
Geri baskı: aşırı yüklendiğinde - kesmeden önce'yeni bahis yok ', önceliklendirmeyi taahhüt et/yerleştir.
Bozunma modları: yan promoları/jackpotları devre dışı bırakmak, çekirdek bahisleri ve ödemeleri kaydetmek.
DR-planı: varlık-varlık/varlık-borç; RPO ≤ 5 dakika, RTO ≤ 30 dakika; Giden kutusu senkronizasyonu.
13) Uygulama kontrol listesi (operatör/sağlayıcı)
Mimari
- Olay sözleşmeleri (Şema Kayıt Defteri), idempotence anahtarları 'round _ id/bet _ id/settle _ id'.
- Саги yetkilendirir & taahhüt eder> yerleşir> kredi; Manuel ayarlamalar olmadan tazminat.
- Tüm nakit durumlarında outbox/CDC; "bypass" yayınları yoktur.
- Kesme/kilitleme canlı çekirdek tarafında uygulanır ve ağ gecikmeleri ile korunur.
Para/Bonuslar
- Bir hakikat kaynağı olarak Ledger; hold/commit/credit atomiktir.
- Bahise canlı katkı şeffaftır; Turnuvalar/ikramiyeler ana oyunun şansını değiştirmez.
Gözlemlenebilirlik/SLO
- NOC/SRE panoları; Gecikme/hata/gecikme için SLO uyarıları.
- WORM sınırların ve özellik bayraklarının denetimi; Otopsi süreci.
Güvenlik/Uyumluluk
- mTLS + imzaları; Kasa/HSM; RBAC/ABAC; veri ikametgahı.
- RG durakları eşzamanlıdır; AML sinyalleri ve raporları otomatiktir.
14) Kırmızı bayraklar (anti-desenler)
Veritabanındaki bakiyelerin/yerleşimlerin manuel düzenlemeleri.
Pencere sona erdikten sonra bahisleri kabul etmek (katı kilit yok).
Giden kutusu/CDC olmadan telemetri yayınlamak - "kayıp" turlar.
Idempotency ve veri tekilleştirme eksikliği - yinelenen ödemeler.
Farklı bölgelerin/markaların PII ve para konturlarını karıştırmak.
Bozulma yok: promosyonun düşmesi kazançların hesaplanmasını azaltır.
BI/düzenleyici raporlar savaş OLTP ile çalışır.
15) Alt satır
Canlı oyunlar için Bridge sadece bir "API adaptörü'değil, canlı bir sonucu katı platform değişmezleriyle birleştiren bir parasal olay çekirdeğidir: cüzdan, bonuslar, RG/AML ve raporlama. Gücü, varsayılan olarak idempotans ve sagalarda, sert pencerelerde ve kilitlerde, gözlemlenebilirlikte ve güvenlikte yatmaktadır. "Böyle bir vakıfta, canlı casinolar ve gösteri formatları tahmin edilebilir şekilde ölçeklenir, yoğun yayınlara dayanır ve oyuncu, marka ve düzenleyici için şeffaf kalır.
