Sağlayıcı yeteneği matrisi
Sağlayıcı yetenekleri matrisi, harici tedarikçilerin (oyun RGS/stüdyoları, PSP, KYC/AML, dolandırıcılık, iletişim) normalleştirilmiş özelliklerine sahip tek bir katalogdur ve bu da soruları hızlı bir şekilde yanıtlamanızı sağlar: ne desteklenir, nerede kullanılabilir, ne kadar güvenilir, hangi riskler, ne kadar entegrasyon ve operasyon maliyeti.
Matris, ürün, mimari, uyumluluk ve tedarik için bilinçli seçim, geçiş planlaması ve SLO kontrolü için gereklidir.
1) Kapsam
RGS/Oyun Sağlayıcıları: Oyun Türleri, Jackpotlar, RTP/Volatilite, Bahis Limitleri, Sorumlu Oyun Fonksiyonları, Bonus Mekaniği.
PSP/Ödemeler: yöntemler, 3DS/SDK, yönlendirme, geri ödemeler, para birimleri, komisyonlar, ters ibrazlar.
KYC/AML: doğrulama seviyeleri, kaynaklar, SLA, doğruluk, yaptırımlar/PEP setleri, kontrol başına fiyat.
Dolandırıcılık/Risk: sinyaller, gerçek zamanlı API/gruplar, açıklanabilirlik, A/B sürümleri, bölge kısıtlamaları.
İletişim: e-posta/SMS/push, şablonlar, limitler, teslim edilebilirlik, imzalar.
2) Matris ölçümleri (düzelttiğimiz şey)
1. Fonksiyonlar ve kaplamalar
Özellik kategorileri (örneğin, RGS için: bedava dönüşler, satın alma özelliği, ikramiyeler, turnuvalar).
Bonus/vager desteği, sorumlu oyun kancaları (gerçeklik kontrolü, oturum limiti).
PSP için: tokenization, PCI scope, yinelenen, payouts, split, reconciliation.
2. Protokoller ve entegrasyon
Taşıma: REST/gRPC/WebSocket, webhooks, format (JSON/Proto).
Idempotency-Key, sipariş (tuşa göre), imzalar (HMAC, mTLS).
Olaylar: liste ve şemalar, teslimat garantileri, retrays.
3. Güvenilirlik ve performans
SLO/SLA (çalışma süresi, p95, p99), RPS/patlama limitleri, kuyruklar, geri çekilme, devre kesici.
Kiracı başına kotalar ve oran limitleri, 'Retry-After'.
4. Bölgesellik ve lisanslar
Coğrafya/yargı alanı, veri ikametgahı, sertifikasyon (GLI/eCOGRA/PCI/KYC-sağlayıcı onayları).
Yerelleştirme (diller/para birimleri/vergiler/kısıtlamalar).
5. Güvenlik ve uyumluluk
Şifreleme, anahtarlar/sertifikalar, OAuth2/HMAC, denetim günlüğü.
PII/kart verileri: kılık değiştirme, belirteçler, raf ömrü, GDPR/yerel yasalar.
6. Ekonomi ve TCO
Fiyatlandırma modeli: fix/per transaction/revshare, minimaller, komisyonlar, ücretsiz katman.
Entegrasyon maliyetlerinin değerlendirilmesi: zaman, komut yuvaları, sertifikasyon ihtiyacı.
7. Evrim ve istikrar
Kırılma değişiklikleri sıklığı, sürüm politikası, sanal alanlar/kanaryalar, olay yanıt süresi.
Hedeflerinizle yol haritası uyumluluğu.
8. Riskler
Satıcı kilidi, trafik yoğunluğu, belirli bir bölgeye bağımlılık, yasal riskler.
Olay geçmişi, yüklerinizin altında DLQ oranı/zaman aşımı oranı.
3) Birleşik derecelendirme ölçeği
Karşılaştırılabilirlik için 0-3 skorlarını ve bayrakları kullanın:- 0 - Desteklenmiyor/Kabul edilemez.
- 1 - temel destek, önemli sınırlamalar.
- 2 - gelişmiş, rezervsiz gereksinimlere uygunluk.
- 3 - mükemmel uygulama, ek avantajlar.
Ek: 'Risk _ low' medium 'high', 'region _ allowed []', 'notes', 'evidence' (bağlantı noktası/sertifika dahili veritabanınızdadır).
4) Veri şeması (öneri)
yaml provider_id: "acme_rgs"
type: "RGS" # RGS PSP KYC FRAUD COMMS name: "Acme Gaming"
versions:
api: ["v2","v3"]
regions: ["eu","uk","ca","latam"]
capabilities:
rgs:
games:
slots: 3 live_casino: 2 table_games: 2 features:
free_spins: 3 jackpots: { score: 2, type: ["network","local"] }
bonus_hooks: { score: 3, events: ["stake","win","session"] }
rg_hooks:
reality_check: 2 session_limit: 2 protocols:
transport: ["REST","WebSocket"]
webhooks: { score: 3, retry: "at-least-once", signature: "HMAC" }
idempotency: { score: 3, header: "Idempotency-Key" }
reliability:
sla_uptime_pct: 99. 9 p95_ms: 180 rate_limit_rps: 500 security:
mTLS: true oauth2: false pii_redaction: true compliance:
certifications: ["GLI-19"]
data_residency: ["eu-central","uk-south"]
pricing:
model: "revshare"
notes: "min monthly guarantee applies"
risk:
vendor_lock: "medium"
incident_history: { last12m: 2, major: 0 }
5) İlişkisel model (minimum)
providers(id, type, name, status, created_at, updated_at)
provider_regions(provider_id, region, residency, allowed)
capability_groups(id, provider_id, group, key, score, meta_jsonb)
slas(provider_id, sla_name, target, unit)
security(provider_id, control, value)
pricing(provider_id, model, unit_cost, notes)
risks(provider_id, category, level, notes)
evidence(provider_id, kind, doc_ref, valid_until)
6) Gerçekten ihtiyaç duyulan raporlar/dilimler
Pazar için bir sağlayıcı seçimi: 'bölge', 'data _ residency', 'lisans' filtreleyin.
Teknik uyumluluk: Sadece 'webhooks + idempotency + HMAC/mTLS' olanlar.
Performans: 'p95 ≤ X', 'rate _ limit ≥ Y', sürüm kararlılığı.
RGS'nin bonus mekaniği: 'free spins', 'jackpot', 'bonus _ hooks' varlığı.
Ödemeler: 'PIX', 'PayID', 'kartlar', 'kripto', ödemeler ≤ N saat.
Risk: "Risk. level! = high ',' incident _ history. En az 12m <= 3 '.
Ekonomi: 'revshare ∈ [X; Y] 'veya' CPT ≤ Z ', mevcut indirimler.
7) Yetenek testleri (otomatik doğrulama)
Fikir: Her fırsat bir test durumu ve/veya bir sandbox "deneme sürümü'ile desteklenir.
Örnekler:- Idempotency: 'Idempotency-Key'ile iki özdeş sorgu - bir efekt.
- Webhooks: yinelenen aktarımı/Out-of-Order> adaptör bastırır, tuşa göre sipariş tutar.
- Hız sınırı: patlamaya dayanıklı ve 'Retry-After'a bakın.
- RGS fonksiyonları: serbest dönüşler - doğru 'bahis/kazan' olayları; RTP penceresi sözleşmeye uyar.
- PSP ödemeleri: Zaman içinde SLA, uzlaşma doğruluğu.
Test sonucunu sağlayıcının kaydının yanında saklayın: 'last _ run _ at', 'passed', 'failures []'.
8) Uygulama ve Yükseltme Süreci
1. Kaynakların toplanması: dokümantasyon, sertifikasyon kontrol listeleri, sanal alanlar, irtibat kişileri.
2. Normalleştirme: terimlerin dahili sözlüğe eşlenmesi (ACL aracılığıyla).
3. Değerlendirme ve puanlar: matrisin doldurulması, yetenek testlerinin başlatılması.
4. Çözüm: ağırlık modeline göre tedarikçi seçimi (aşağıya bakınız).
5. Entegrasyon: phicheflags, kiracılar/pazarlar tarafından kanarya, SLA eşik uyarıları.
6. Operasyon: metrikler, olay raporları, üç aylık puan incelemesi.
7. Çıktı/geçiş: offboarding kriterleri, trafik geçiş planı.
9) Seçim ağırlığı modeli (örnek)
yaml weights:
capabilities. features: 0. 25 protocols. reliability: 0. 20 security. compliance: 0. 15 region_coverage: 0. 15 economics. tco: 0. 15 vendor_risk: 0. 10 decision:
score = Σ(weight_i normalized_score_i)
thresholds:
adopt: score >= 0. 75 pilot: 0. 60 <= score < 0. 75 monitor: 0. 45 <= score < 0. 60 reject: score < 0. 45
0-3 ölçeğine ve sayısal metriklere (min-max veya z-score) dayalı olarak normalleştirin.
10) UI/dizin: arayüzde ne olmalı
Filtreler: tür, bölge, SLA, işlevler, güvenlik, fiyat/model.
Tablodaki 2-4 sağlayıcının karşılaştırılması, farklılıkların vurgulanması.
Risk plakaları: Kod çözme ile 'Yüksek/Orta/Düşük'.
Changelog, sertifikanın son kullanma tarihi, son test tarihi.
"Dışa aktar" (CSV/JSON) ve "entegrasyon oluştur" (görev izleyicisi ile bağlantı) düğmesi.
11) Üründe gözlemlenebilirlik (matrisi gerçeklerle besleyin)
Şunlar. Metrikler: sınıflara göre başarı/hatalar, p95/p99, DLQ-rate, redrive-success, opening breaker.
Vaka metrikleri: para yatırma/ödeme dönüşümü, limit hatası, KYC müzakere hızı.
Olaylar: Sağlayıcıya göre MTTR/MTBF, neden, geri bildirim.
Senkronizasyon: Matrise (günlük) gerçeklerin otomatik yüklenmesi, noktaların yeniden hesaplanması.
12) Sürüm Oluşturma ve Değişim Yönetimi
Her girdide bir 'schema _ version', 'capabilities _ version', 'reviewed _ at', 'reviewer' vardır.
Değişiklikleri kırmak taslak vNext oluşturur; vCurrent vs vNext karşılaştırması.
Tam bir güncellemeye kadar kanarya bayrakları ve SLO "yumuşak eşikler" kullanın.
Süresi dolan sertifikalar/anahtarlar - 30/7/1 gün için uyarılar.
13) Güvenlik ve erişim
RLS: Role göre matrise erişim (mimari, uyumluluk, ürün, tedarik).
Denetim günlüğü: puanları/riskleri/kanıtları kim değiştirdi.
PII/sırlar saklamaz; Vault/KMS referansları.
14) Tipik hatalar
Karşılaştırma "pazarlama ile", sözleşmeler ve testlerle değil.
Terimlerin normalleştirilmesi yoktur - karşılaştırmak imkansızdır.
Ağırlıkların ve eşiklerin eksikliği - kararlar duygusaldır.
Matris statiktir - satışlardaki gerçek p95/DLQ dikkate almaz.
Bölgesel kısıtlamaları ve ikametgahı göz ardı etmek.
Tüm kiracılar için aynı sınırlar - "gürültülü'bir müşteri SLO'yu kırar.
15) Oyun kitapları
Sağlayıcı kap testini geçemez: boşluğu düzeltin, bileti sağlayıcıya açın, 'pilot'/' reddet' koyun.
Zaman aşımı büyümesi/5xx: kısmayı etkinleştirin, kesiciyi açın, trafiği matris üzerinden yedeklemeye geçirin.
Ticari değişiklikler (tarife): "Fiyat'ı güncelliyoruz, TBK'yı yeniden hesaplıyoruz," ekonomi'nin ağırlıklarını yeniden düzenliyoruz.
Düzenleyici değişiklik: 'bölgeler/lisanslama' güncellemesi, bayrağa göre piyasaları engelleme, geçişleri başlatma.
16) Matris başlatılmadan önce kontrol listesi
- Terimler ve ölçek sözlüğü 0-3 onaylandı.
- Tamamlanan anahtar ölçümler (fonksiyonlar, protokoller, SLA'lar, güvenlik, bölgeler, fiyat, risk).
- Yapılandırılmış yetenek testleri ve üretimden metriklerin günlük senkronizasyonu.
- Ağırlıklar ve eşikler 'adopt/pilot/monitor/reject' tanımlı.
- Denetim ve RLS erişimini değiştirme etkinleştirildi.
- 2-4 sağlayıcılarını karşılaştırmak için ihracat ve gösterge tabloları vardır.
- Sertifika sona erme ve SLO bozulması için yapılandırılmış uyarılar.
- İnceleme süreci belgelenmiştir (üç ayda bir/olay başına).
Sonuç
"Sağlayıcı kapasitesi matrisi" tedarikçi seçimi ve yönetimini tahmin yerine mühendislik pratiğine dönüştürür. Dili normalleştirin, gerçekleri yakalayın, doğrulamaları otomatikleştirin ve çözümlerin ürün, mimari ve uyumluluk açısından hızlı, karşılaştırılabilir ve şeffaf olmasını sağlamak için gerçek dünya metriklerine güvenin.