Çok markalı ve bağlı sitelerin olasılığı olan platformlar
Giriş
Çok markalı platformlar ve beyaz etiket çözümleri, bir teknolojik çekirdeğin aynı anda birkaç bağımsız casino markasına ve ortak siteye hizmet vermesini sağlar. Bu, geliştirme ve destek maliyetlerini azaltır, yeni siteleri piyasaya sürmeyi hızlandırır ve altyapı üzerinde merkezi kontrol sağlar. Aşağıda temel bileşenlerin, mimari yaklaşımların ve iş süreçlerinin ayrıntılı bir açıklaması bulunmaktadır.
1. Çok kiracılı mimari
1. Veri yalıtımı
Paylaşılan veritabanı, ayrı şema: DBMS'nin bir örneği, ancak her marka için şemaya göre.
Ayrı veritabanları: Tam mantıksal ve fiziksel ayırma, artan güvenlik için ayrı üsler.
Satır düzeyinde kiracılık: 'tenant _ id' alanına sahip tek bir tablo, az sayıda markaya sahip küçük projeler için uygundur.
2. Kiracıyı tanıyan mikro hizmet yapılandırması
Her hizmet, istek başlıklarında bir marka kimliği ('X-Tenant-ID') alır.
Middleware veya servis göndericisi, yapılandırmayı (konular, limitler, ödeme yöntemleri) merkezi bir yapılandırma mağazasından çeker.
3. Özellik bayrakları ve özelleştirme
Kiracı başına özellik değiştirme: bireysel özellikleri etkinleştirin veya devre dışı bırakın (VIP programları, turnuvalar).
UI temaları: şablonlar, CSS ve logolar, kiracı kimliği ile ilişkili dosya depolama veya CDN'de saklanır.
2. White-label ve bağlı siteler
1. Domain ve marka yönetimi
Rastgele alanlar için destek: SSL joker, otomatik TLS güncellemesi (Let's Encrypt).
Mapping domain - tenant: DNS kayıtları belirli bir yapılandırma örneğine istek gönderir.
2. İçerik yalıtımı
Hakların bölünmesiyle CMS çözümü: Her ortak kendi hisse senedi kataloğunu, "Hakkımızda" sayfasını, haber bloklarını yönetir.
API kapıları: tek bir arka uç, ancak kiracı\_ id tarafından içerik filtrelenir ve ilgili site tarafından döndürülür.
3. Ortak bağlantısı ve bağlı kuruluş portalları
İş ortağının beyaz etiketli panosu: çekici oyuncular, komisyonlar, dönüşümler hakkında raporlar.
API-hook've webhook've: kayıt/depozito verilerinin ortaklara otomatik olarak aktarılması.
3. Ödeme yöntemleri ve faturalandırma
1. Kiracıya özel ödeme akışları
Mevcut ağ geçitlerinin yapılandırılması: banka kartları, e-cüzdan, kripto para birimi, yerel yöntemler.
Marka düzeyinde ücretler ve para birimi oluşturun.
2. Faturalandırma ve ortak komisyon hesaplaması
Üç seviyeli model: platform - marka - ortak.
Kiracı/ortak başına hesaplama boru hattı Brüt Oyun Geliri (GGR) ve Net Oyun Geliri (NGR).
Otomatik fatura üretimi ve ortaklara ödeme beyanı.
4. Oyun ve Sağlayıcı Yönetimi
1. Sağlayıcı Dizini
Kiracıya özel beyaz liste: Belirli bir site için hangi oyun sağlayıcılarının ve slotların mevcut olduğu.
Sürüm oluşturma: SDK'nın eski sürümlerini bir marka için, diğeri için yeni tutma yeteneği.
2. RTP ve Volatilite Yapılandırması
Kiracı başına global varsayılanlar ve geçersiz kılmalar: RTP'yi düzenleyici gereklilikler dahilinde ayarlama.
Motorları yeniden başlatmadan "sıcak" değiştirme ayarları için API.
5. Güvenlik ve uyumluluk
1. Çok kiracılı erişim kontrolü
Kiracı düzeyinde hak ayrımı olan RBAC: Bir markanın yöneticileri diğerinin verilerini görmez.
Tüm siteler için SSO ve SAML destekli Merkezi Kimlik Sağlayıcı (Keycloak/OAuth2).
2. Düzenleyici gereklilikler
KYC/AML prosedürlerinin yerelleştirilmesi: Aynı mikro hizmetler, ancak kiracı başına farklı sağlayıcılar ve doğrulama kuralları ile.
Günlükler ve denetim izi: Tüm işlemlerin kayıtlarını ayrılmış veya işaretlenmiş kiracı\_ id indekslerinde depolar.
6. İzleme, analiz ve raporlama
1. Çoklu tablo analizi
Gerçeklerde 'tenant _ id' ölçümü ile veri ambarı modeli "yıldız": GGR, DAU, dönüşümler.
BI-panoları (Looker, Tableau) marka ve ortak tarafından filtreler ile.
2. Gerçek zamanlı metrikler
Tüm hizmet metrikleri için 'kiracı' etiketli Prometheus.
Kiracı başına uyarılar: p99 gecikmesinde bir düşüş, hatalarda bir artış, sınırları aşan bildirimler.
7. CI/CD ve Dağıtım
1. Mono depo ve GitOps
Ortak kod tabanı, ancak ayrı dümen grafikleri veya kiracı başına Overlay yapılandırmaları (Kustomize).
Argo CD/Flux: Git-commits aracılığıyla hizmetlerin ve temaların yeni sürümlerinin otomatik olarak dağıtılması.
2. Kiracı başına özellik dalı
Deneysel özellikleri önce bir markaya, teste, sonra da geri kalanına yayma yeteneği.
8. Ölçeklenebilirlik ve hata toleransı
1. Yatay ölçekleme
Her kiracı farkında hizmet, toplam tüketim açısından HPA ile başlatılır ve tüm markalarda aynı anda en yüksek yüklere hizmet vermenizi sağlar.
2. Kaynakların izolasyonu
Özel kaynaklara (CPU/GPU, bellek) sahip kritik markalar için Kubernetes'te ad alanı veya proje düzeyi.
QoS sınıfları: VIP markalar için garantili kaynaklar.
Sonuç
Çok markalı ve bağlı siteler için destek sağlayan platformlar, çok kiracılı bir mimari, kiracıya duyarlı mikro hizmetler ve esnek yapılandırma üzerine inşa edilmiştir. Beyaz etiketler ve bağlı kuruluş portalları bireysel markalı ön uç ve raporlama alır ve operatörler tüm siteleri tek bir CI/CD boru hattından ve yönetici konsolundan yönetir. Bu yaklaşım, her bir proje için sıkı veri izolasyonu, ödeme ayarları, KYC/AML ve analizleri korurken maksimum kaynak tasarrufu sağlar.
Çok markalı platformlar ve beyaz etiket çözümleri, bir teknolojik çekirdeğin aynı anda birkaç bağımsız casino markasına ve ortak siteye hizmet vermesini sağlar. Bu, geliştirme ve destek maliyetlerini azaltır, yeni siteleri piyasaya sürmeyi hızlandırır ve altyapı üzerinde merkezi kontrol sağlar. Aşağıda temel bileşenlerin, mimari yaklaşımların ve iş süreçlerinin ayrıntılı bir açıklaması bulunmaktadır.
1. Çok kiracılı mimari
1. Veri yalıtımı
Paylaşılan veritabanı, ayrı şema: DBMS'nin bir örneği, ancak her marka için şemaya göre.
Ayrı veritabanları: Tam mantıksal ve fiziksel ayırma, artan güvenlik için ayrı üsler.
Satır düzeyinde kiracılık: 'tenant _ id' alanına sahip tek bir tablo, az sayıda markaya sahip küçük projeler için uygundur.
2. Kiracıyı tanıyan mikro hizmet yapılandırması
Her hizmet, istek başlıklarında bir marka kimliği ('X-Tenant-ID') alır.
Middleware veya servis göndericisi, yapılandırmayı (konular, limitler, ödeme yöntemleri) merkezi bir yapılandırma mağazasından çeker.
3. Özellik bayrakları ve özelleştirme
Kiracı başına özellik değiştirme: bireysel özellikleri etkinleştirin veya devre dışı bırakın (VIP programları, turnuvalar).
UI temaları: şablonlar, CSS ve logolar, kiracı kimliği ile ilişkili dosya depolama veya CDN'de saklanır.
2. White-label ve bağlı siteler
1. Domain ve marka yönetimi
Rastgele alanlar için destek: SSL joker, otomatik TLS güncellemesi (Let's Encrypt).
Mapping domain - tenant: DNS kayıtları belirli bir yapılandırma örneğine istek gönderir.
2. İçerik yalıtımı
Hakların bölünmesiyle CMS çözümü: Her ortak kendi hisse senedi kataloğunu, "Hakkımızda" sayfasını, haber bloklarını yönetir.
API kapıları: tek bir arka uç, ancak kiracı\_ id tarafından içerik filtrelenir ve ilgili site tarafından döndürülür.
3. Ortak bağlantısı ve bağlı kuruluş portalları
İş ortağının beyaz etiketli panosu: çekici oyuncular, komisyonlar, dönüşümler hakkında raporlar.
API-hook've webhook've: kayıt/depozito verilerinin ortaklara otomatik olarak aktarılması.
3. Ödeme yöntemleri ve faturalandırma
1. Kiracıya özel ödeme akışları
Mevcut ağ geçitlerinin yapılandırılması: banka kartları, e-cüzdan, kripto para birimi, yerel yöntemler.
Marka düzeyinde ücretler ve para birimi oluşturun.
2. Faturalandırma ve ortak komisyon hesaplaması
Üç seviyeli model: platform - marka - ortak.
Kiracı/ortak başına hesaplama boru hattı Brüt Oyun Geliri (GGR) ve Net Oyun Geliri (NGR).
Otomatik fatura üretimi ve ortaklara ödeme beyanı.
4. Oyun ve Sağlayıcı Yönetimi
1. Sağlayıcı Dizini
Kiracıya özel beyaz liste: Belirli bir site için hangi oyun sağlayıcılarının ve slotların mevcut olduğu.
Sürüm oluşturma: SDK'nın eski sürümlerini bir marka için, diğeri için yeni tutma yeteneği.
2. RTP ve Volatilite Yapılandırması
Kiracı başına global varsayılanlar ve geçersiz kılmalar: RTP'yi düzenleyici gereklilikler dahilinde ayarlama.
Motorları yeniden başlatmadan "sıcak" değiştirme ayarları için API.
5. Güvenlik ve uyumluluk
1. Çok kiracılı erişim kontrolü
Kiracı düzeyinde hak ayrımı olan RBAC: Bir markanın yöneticileri diğerinin verilerini görmez.
Tüm siteler için SSO ve SAML destekli Merkezi Kimlik Sağlayıcı (Keycloak/OAuth2).
2. Düzenleyici gereklilikler
KYC/AML prosedürlerinin yerelleştirilmesi: Aynı mikro hizmetler, ancak kiracı başına farklı sağlayıcılar ve doğrulama kuralları ile.
Günlükler ve denetim izi: Tüm işlemlerin kayıtlarını ayrılmış veya işaretlenmiş kiracı\_ id indekslerinde depolar.
6. İzleme, analiz ve raporlama
1. Çoklu tablo analizi
Gerçeklerde 'tenant _ id' ölçümü ile veri ambarı modeli "yıldız": GGR, DAU, dönüşümler.
BI-panoları (Looker, Tableau) marka ve ortak tarafından filtreler ile.
2. Gerçek zamanlı metrikler
Tüm hizmet metrikleri için 'kiracı' etiketli Prometheus.
Kiracı başına uyarılar: p99 gecikmesinde bir düşüş, hatalarda bir artış, sınırları aşan bildirimler.
7. CI/CD ve Dağıtım
1. Mono depo ve GitOps
Ortak kod tabanı, ancak ayrı dümen grafikleri veya kiracı başına Overlay yapılandırmaları (Kustomize).
Argo CD/Flux: Git-commits aracılığıyla hizmetlerin ve temaların yeni sürümlerinin otomatik olarak dağıtılması.
2. Kiracı başına özellik dalı
Deneysel özellikleri önce bir markaya, teste, sonra da geri kalanına yayma yeteneği.
8. Ölçeklenebilirlik ve hata toleransı
1. Yatay ölçekleme
Her kiracı farkında hizmet, toplam tüketim açısından HPA ile başlatılır ve tüm markalarda aynı anda en yüksek yüklere hizmet vermenizi sağlar.
2. Kaynakların izolasyonu
Özel kaynaklara (CPU/GPU, bellek) sahip kritik markalar için Kubernetes'te ad alanı veya proje düzeyi.
QoS sınıfları: VIP markalar için garantili kaynaklar.
Sonuç
Çok markalı ve bağlı siteler için destek sağlayan platformlar, çok kiracılı bir mimari, kiracıya duyarlı mikro hizmetler ve esnek yapılandırma üzerine inşa edilmiştir. Beyaz etiketler ve bağlı kuruluş portalları bireysel markalı ön uç ve raporlama alır ve operatörler tüm siteleri tek bir CI/CD boru hattından ve yönetici konsolundan yönetir. Bu yaklaşım, her bir proje için sıkı veri izolasyonu, ödeme ayarları, KYC/AML ve analizleri korurken maksimum kaynak tasarrufu sağlar.