WinUpGo
Aramak
CASWINO
SKYSLOTS
BRAMA
TETHERPAY
777 FREE SPINS + 300%
Cryptocurrency casino Crypto Casino Torrent Gear, çok amaçlı torrent aramanızdır! Torrent Dişli

Casino çekirdek mimarisi: katmanlar, modüller, veri yolları

Tam makale

💡 18+. Materyal eğiticidir. Oynamak için bir çağrı değil. Amaç, iGaming çekirdeğini oluşturmak veya denetlemek için bir mühendislik "arazi haritası" göstermektir.

1) Tüm resim: hangi casino çekirdeğinin oluştuğu

Casino çekirdeği, oyuncuların kaydedilmesi/tanımlanması, paranın kabul edilmesi/saklanması, bahislerin hesaplanması, bonus ekonomisi, risk kontrolü ve düzenlemelere uygunluk sağlayan bir dizi alan hizmetidir. Yukarıdan aşağıya doğru diyagramda:

1. Kenar katmanı (dış çevre): API ağ geçidi, WAF/bot koruması, hız sınırlaması, servis ağı girişi, coğrafi/yasal filtreler.

2. Domain- слой (бизнес - логика): PAM, Cüzdan/Defter, Bonus Motoru, Kasiyer/PSP Orkestrasyonu, Oyun Oturumları, Risk/Dolandırıcılıkla Mücadele, RG, Jackpot/Turnuvalar, İştirakler, CRM/Bildirimler, Uyum/Raporlama.

3. Veri/Entegrasyon katmanı: olay otobüsleri (Kafka/Pulsar), kuyruklar (SQS/Rabbit), CDC/Outbox, ETL/ELT (BI vitrinlerinde), Feature Store/ML, önbellekler (Redis), OLTP DB (Postgres/Oracle), OLAP (Click House/BigQuery).

4. Gözlemlenebilirlik ve SecOps: metrikler/izleme/günlükler, SIEM/SOAR, sırlar (Vault/HSM), anahtarlar ve belirteçler, RBAC/ABAC, denetim günlüğü (WORM).

2) Alan modülleri (minimum gerekli kompozisyon)

2. 1 PAM (Oyuncu Hesap Yönetimi)

Kayıt/giriş, SSO, oturum ve cihaz yönetimi, KBA/2FA.

Profil: Yaş/coğrafi/para/segmentler, RG/kendini dışlama durumları.

Kısıtlamalar: yargı yetkisine göre oyunlara erişim, yasaklar, "gerçeklik kontrolleri".

2. 2 Cüzdan/Defter (para devresi)

Çok para birimli hesaplar, çift giriş (borç/kredi), değişmez işlemler.

Atomik bahis ve kazanan işlemler (idempotency anahtarları, tam olarak bir kez bir alan içinde).

Aktif sırtlar/turlar altında tutar; Jackpot transit hesapları.

Yalnızca komutlarla etkileşim (komut API'si), okuma - projeksiyonlarla (CQRS).

2. 3 Kasiyer/PSP Orkestrasyonu

Ödemeleri geo/bin bantları/puanlama ile yönlendirme; Arıza durumunda kademeli.

3-DS/AVS/velocity-rules; Kartların tokenizasyonu; Mahzen için rampa üzerinde/dışında.

SLO seti: yetkilendirme ≤ 3c p95, toplam para yatırma başarısı ≥ %85 coğrafi.

2. 4 Oyun Oturumları (ISS entegrasyonları)

Oyun oturumlarının oluşturulması (token el sıkışma), ülke/para birimi/yaşın doğrulanması.

stavka ^ iskhod ^ yerleşim olayları otobüse gider; RNG ve yerleşim sağlayıcı tarafındadır.

Kötüye kullanım karşıtı: min bahis, sıkma sıklığı, "hile içinde'yüz değerini değiştirme yasağı.

2. 5 Bonus motor

Bonus durumları (verilen/kilitli/aktif/kaybedilen), vager, oyun katkısı, maksimum bahis/maksimum cashout, son tarihler.

Görevler/görevler, freespins, cashback; Turnuva/jackpot uyumluluğu.

Bahis sırasında kuralların sıkı geçerliliği; Değişmez tarih.

2. 6 Risk/Dolandırıcılıkla Mücadele

Davranışsal ipuçları (bahis oranı, çoklu hesaplar, paylaşılan cihazlar/kartlar).

Hız kuralları, bağlantıların grafik kontrolleri, ters ibraz savunması.

Reaksiyonlar: yumuşak (limitler), sert (AML'de blok/tırmanma).

2. 7 Sorumlu Kumar (RG)

Para yatırma/kaybetme/bahis/zaman sınırları, zaman aşımları, kendini dışlama.

"Gerçeklik kontrolleri've zorunlu duraklamalar; İzin ve kütüklerin depolanması.

2. 8 Jackpotlar ve Turnuvalar

Yerel/ağ, düzeltme/aşamalı; Her bir fiyatla paylaşım ücreti.

Genel liderlik tabloları; Sonuçların bağımsız olarak doğrulanması; Anti-bot.

2. 9 İştirakler ve CRM

Alt kimlik izleme, ilişkilendirme (CPA/RevShare/Hybrid), geri bildirimler.

Segmentasyon, tetikleyiciler, bastırma kuralları, omnichannel (push/e-mail/SMS).

2. 10 Uyumluluk ve Raporlama

Düzenleyici yükler, vergi raporları, SAR/STR; WORM denetim günlüğü.

Yargı yetkisine göre veri ikametgahı (AB/İngiltere/BR, vb.).

3) Olay modeli ve veri yolları

3. 1 Temel konular (Kafka adlandırma örneği)

'oyuncu. Kayıtlı ',' oyuncu. kyc. durum. Değişti '
  • 'wallet. Debit. Talep edilen/taahhüt edilen/başarısız olan ',' cüzdanı. Kredi. '
  • 'oyun. oturum. Start/ended ',' bahsi. placed ',' bahsi. yerleşmiş '
  • 'Bonus. Verilen/tüketilen/kaybedilen ',' bahis. İlerleme. güncellenmiş '
  • 'rg. limit. Hit ',' rg. Zaman aşımı. Başladı/bitti '
  • 'kasiyer. depozito. İstenen/başarılı/başarısız ',' geri çekme. İstenen/sent '
  • 'Risk. alarm. Raised/closed ',' aml. dava. açıldı '
  • 'jackpot. katkı/tetiklenen ',' turnuva. skor. güncellenmiş '

Sözleşmeler: Avro/JSON Schema + Schema Registry, sürüm oluşturma (geriye dönük uyumlu), katı idempotence anahtarları.

3. 2 Olay şablonu (basitleştirilmiş)

Json
{
" :" Uuid "," : "Bet. setted", " :"  "" : "Brand-1", " :" " " ":"  ""  "": ""  "" "payload": {
"game_id": "provider:slot_777," "bet_amount": {"miktar": 2. 00, "para birimi": "EUR"}, "win_amount": {"miktar": 36. 40, "para birimi": "EUR"}, "bonus_impacted": doğru
}
}

Kural: olaylar değişmezdir; Ayarlamalar - ayrı telafi edici olaylarla.

3. 3 Giden kutusu ve CDC

Tüm etki alanı işlemleri aynı veritabanındaki giden kutusuna bir olay yazar - arka plan yayıncısı bunu veri yoluna gönderir.

CDC (Debezium ve analogları) - OLTP üzerinde yük olmadan DWH'de ikincil akışlar için.

4) Tutarlılık, destanlar ve idempotency

Uzun süreçler için destanlar (depozito/cashout, doğrulama, turnuva ödülleri).

Tüm komutların idempotency'si 'Idempotency-Key' + servis tarafı veri tekilleştirmedir.

Tutarlılık stratejisi: cüzdanda - kesinlikle (ACID), aksi takdirde - nihai (projeksiyonlar yoluyla).

Tazminatlar: bireysel alan olayları, defterde "manuel düzenlemelerin" yasaklanması.

5) Veri: OLTP/OLAP, önbellekler, projeksiyonlar

OLTP: Cüzdan, PAM, bonuslar için Postgres/Oracle (p95 <150ms).

Önbellekler: Oturumlar, sınırlar, liderlik tablolarının sıcak projeksiyonları için redis.

OLAP: ClickHouse/BigQuery - витрины KPI (FTD, NGR, ARPPU, Retention, LTV, Wager progress, Risk bayrakları).

Projeksiyonlar (CQRS): hızlı oyuncu/işlem araması (<2c), gerçek zamanlı RG paneli/riski.

6) Ödeme orkestrasyonu: daha ayrıntılı

Yönlendirme kuralları: geo, BIN, risk oranı, yük, maliyet.

Cascade: PSP1 PSP2 sepeti kaybetmeden; üstel duraklama ile geri çekilir.

Mutabakatlar: günlük PSP raporları - cüzdan kaydı; otomatik tutarsızlıklar - biletler.

7) Oyun sağlayıcıları ile entegrasyonlar

Ağ Geçidi modeli: tek bir Oyun API'si, para birimi/özellik haritalama, bozulma ile sağlık kontrolü.

Yerleşim: gelen sağlayıcı collback - cüzdan etki alanı komutu. idempotency anahtarı ile yerleşin.

Kilitler: minimum; bet/win - atomik işlem çifti.

8) Gözlemlenebilirlik ve SLO

Метрики: p95/p99 servis başına gecikme, hata oranı, doygunluk, iş KPI'ları (bahisler/dak, gecikme, para yatırma başarısı).

Trace trace_id uçtan uca (kenar, domeny, shina, konsyumery).

Günlükler: yapılandırılmış, PII düzenleme ile.

SLO minimum:
  • Çekirdek çalışma süresi ≥ 99. 95%
  • p95 cüzdan <150 ms
  • Kayıp/çoğaltılmış yerleşimler = 0
  • Olay gecikme süresi BI <5 dk

9) Güvenlik ve uyumluluk

Sıfır güven: mTLS örgü içinde, kısa ömürlü belirteçler, RBAC/ABAC, en az haklar ilkesi.

Sırlar: Vault/HSM, anahtar döndürme, KMS veri şifreleme "dinlenme".

PCI DSS/GDPR/yerel analoglar: ortamların bölümlendirilmesi, PAN tokenization, DLP, access log (WORM).

WAF/bot koruması: davranışsal sinyallerdeki filtreler, cihaz parmak izi.

Veri ikametgahı: Bölgeye göre dağınıklık; Bölgeler arası PII yasağı.

10) Kullanılabilirlik, DR ve sürüm sürümü

Bölgelere göre varlık-varlık/varlık-yükümlülük; RPO ≤ 5 dakika, RTO ≤ 30 dakika.

Kanarya bültenleri/özellik bayrakları, geri dönüşler; Veritabanı geçişleri - hayalet/ikincil indeksler aracılığıyla.

Kaos mühendisliği: Bozulmayı kontrol etmek için düzenli ağ/PSP/sağlayıcı dosyaları.

11) Şema ve veri kalitesi yönetimi

Veri sözleşmeleri: olay sürümleri (semver), üretici/tüketici sözleşme testleri.

Yönetişim: veri kataloğu, kaynak güven seviyesi, vitrin güncellemesi SLA.

Kalite: OLAP'ta veri tekilleştirme, geç gelenler, idempotent upserts.

12) Roller ve erişim (Arka ofis)

RBAC: net roller (finans, risk, destek, pazarlama, uyum).

Girit eylemleri: "4 göz'ün onaylanması, değiştirilemez işlemlerin günlüğü.

PII ekran: maskeleme; Tam erişim - uygulama/geçici belirteçlerle.

13) Casino çekirdek olgunluk metrikleri (benlik saygısı)

1. Güvenilirlik: Cüzdan/yazar kasa/oturum SLO'ları günlerin %99 ≥ gerçekleştirilir.

2. Veri: olaylar BI ≤ 5 dk çarptı; Tutarlılık defterleri vs PSP ≥ 99. 99%.

3. Bonuslar: veritabanı düzenlemeleri olmayan kural tasarımcısı; Değişikliklerin denetimi.

4. RG/AML: gerçek zamanlı sinyaller; Raporlar/yüklemeler otomatiktir.

5. Olaylar: MTTR <30 dk; Postmortemler dahili olarak halka açıktır.

6. Test: sözleşme, yük, kaos testleri; Sağlayıcı/PSP test sanal alanları.

14) Mimari Denetçi Kontrol Listesi

  • Bir çıkış kutusu/CDC var, olay işlem ile atomik olarak yayınlanıyor.
  • Defter değişmez bir kayıt defteri olarak uygulanır; PSP ile uzlaşma var.
  • Tüm komutlar idempotent; Anahtar veri tekilleştirme var.
  • Ayrı OLTP ve OLAP; Projeksiyonlar savaş veri tabanlarına çarpmaz.
  • RG limitleri oranda senkronize olarak uygulanır; Gerçeklik kontrolü uygulanır.
  • Oyun ağ geçidi, olaylarda salt okunur/'yeni oturum yok'a indirgenir.
  • DR planı düzenli olarak uygulanır; Yedeklemeler kurtarma tarafından kontrol edilir.
  • Anahtar/gizli politika ve rotasyon belgelenmiştir.
  • Uyumluluk raporları otomatik olarak toplanır (Excel manuel çalışması olmadan).
  • Denetim günlükleri - WORM, en az hak erişimi.

15) Anti-desenler ("kırmızı bayraklar")

Veritabanındaki bakiye ve bonusların manuel düzenlemeleri.

Kamu ve özel API karıştırma, API ağ geçidi eksikliği.

Etki alanı işlemlerini "atlayan" olayların kaydedilmesi (giden kutusundan değil).

Monolitik cüzdan ve idempotency ve sagas olmadan ikramiye.

Birleşik veritabanı'her şey için "+ savaş şemasına göre BI istekleri.

Olay sürüm ve sözleşme testleri eksikliği.

Bonus kurallarında ve turnuva formüllerinde değişiklik kaydı yoktur.

Kaskad olmadan ödeme arızaları; Bir strateji olarak'daha sonra deneyin ".

Kutudan çıkan RG araçları yok; tröstlerde lisans.


Casino çekirdeği, olay tabanlı, kesinlikle para ve sorumluluğun birincil olduğu hizmetlerin "ağı'ile sınırlıdır. Güçlü mimari üç sütuna dayanır:

1. Paranın sağlam bütünlüğü (defter, idempotence, sagas, outbox/CDC), 2. Olay ve gözlemlenebilirlik (sözleşmeler, izleme, SLO, BI vitrinleri), 3. Varsayılan güvenlik ve uyumluluk (sıfır güven, PCI/GDPR, RG/AML).

Bu temelleri inşa ettikten sonra, operatör içeriği, bonus ekonomisini ve pazarlamayı ana şey için risk almadan ölçeklendirir - oyuncuların parası ve marka itibarı.

× Oyuna göre ara
Aramaya başlamak için en az 3 karakter girin.