Real vaxt əməkdaşlıq
1) «Real vaxt iş» nədir
Real-Time Collaboration (Real-Time Collaboration, RTC) - bu, şəbəkə üzvlərinin aşağı gecikməni, tam tarixini və məlumatların təhlükəsizliyini qoruyaraq eyni zamanda hərəkətləri (bahislər/spinlər, turnirlərin moderasiyası, offerlərin dəyişdirilməsi, ödəniş marşrutlarının dəyişdirilməsi, KYC həlləri, axınlar) görmək, redaktə etmək və əlaqələndirilmiş şəkildə yerinə yetirmək qabiliyyətidir bir çox təşkilatlar və bölgələr.
2) iGaming üçün real vaxt əsas ssenariləri
Canlı məzmun: WebRTC/RTMP studiyalarının axını, bahis və tur nəticələrinin sinxronizasiyası, ani lider panellər.
Real-time marketinq orkestrasiyası: offerlərin, missiyaların, bannerlərin, turnir qaydalarının fich bayraqları və rule-engine vasitəsilə buraxılmadan açılması/söndürülməsi.
Ödəniş əməliyyatları: avtorizasiya statusu/çarjbeklər, PSP/APM dilimləri, ani cut-over.
KYC/AML moderasiyası: əməkdaşlıq növbələri, biletlərin təyin edilməsi, cüt klik həlləri, şərhlər.
War-room və insidentlər: vahid p95/səhv daşbordları, komanda hərəkətləri (trafikin rutinqi, ehtiyata köçürülməsi).
Birgə analitika: panellərin co-redaktəsi, hadisələrin canlı vitrinləri (bets/spins/deposits).
İcmalar/axınlar: sinxron tirajlar, chat missiyaları, «qırmızı düyməni basma» (stop-kampaniya, stop-provayder).
3) Memarlıq təməli
3. 1 Nəqliyyat və real vaxt
audio/video/məlumat kanalları üçün WebRTC (SRTP/QUIC); Fan-out üçün SFU, konfranslarda qarışdırma üçün MCU.
WebSocket/HTTP-2/3, söhbətlər, liderbordlar və komandalar üçün.
QUIC: sürətli bağlantı quraşdırılması, həddindən artıq yükləmə nəzarəti, paket itkisinə davamlılıq.
QoS/prioritetləşdirmə: media axını> komanda hadisələri> metriklər.
Edge/CDN: RTT azaltmaq üçün PoP yaxın; caching və near-edge hesablama.
3. 2 Uyğunluq və vəziyyət
Co-redaktə üçün CRDT/OT (turnir qaydaları, offerlər, daşbordlar).
Biznes əməliyyatları (mükafatlar, silinmələr) üçün dastanlar və idempotentlik.
CAP kompromisləri: pul/balans üçün güclü uyğunluq, vitrinlər/söhbətlər üçün eventual.
Sticky-routing yerli state (live-masa) tələb olunur, əks halda stateless.
3. 3 Hadisə təkəri
Доменные топики: `spin/bet`, `round_start/result`, `deposit/withdrawal`, `kyc_status`, `fraud_signal`, `reward_granted`, `feature_toggle`.
Partiyanın açarları: 'playerId', 'tableId', 'campaignId', 'operatorId'.
SLI kimi SLA çatdırılma və lag məsləhətçiləri; açarları ilə iş mənasında exactly-once.
3. 4 Xidmət qarışığı və marşrutlaşdırma
mTLS, outlier-ejection, circuit-breaker, retries ilə jitter, per-tenant limitləri.
GSLB/Anycast daxil olan nöqtələr üçün; geo/latentlik/komplayens policy-routing.
4) Topologiyalar və nümunələr
4. 1 Canlı axınlar və masalar
Studios → SFU-qat (edge PoP) → CDN → müştərilər.
Vaxt işarələri (time-sync: NTP/PTP) ədalətli sinxronizasiya dərəcələri və nəticələr üçün.
SFU/CDN arasında sürətli sağlamlıq-flip, problemli düyünlərin hədəflənmiş bağlanması.
4. 2 Birgə panel və düzəlişlər (co-edit)
WebSocket-şina + CRDT turnir qaydaları/offfers/dashboard.
Optimist yaxınlaşma və dəyişikliklər log ilə yenilənmə.
4. 3 Real-time ödəniş perimetri
Orkestratordan Event-outbox, PSP-yə «isti» kanallar, cut-over ≤ 60-90 c.
PSP-ni zirvəyə endirməmək üçün gələn çağırışlarda Token Bucket.
Səhv növləri üzrə fail-open/closed strategiyaları (tənqidi olmayan fişlər vs pul).
4. 4 War-room və hadisələr
Vahid trace-id və «düymələri» hərəkətləri (offer dondurmaq, provayder söndürmək, GSLB-çəki tərcümə).
Birgə qeydlər və söhbətlər, SLO/büdcə səhvləri, bort jurnalı (WORM).
5) Təhlükəsizlik və giriş modelləri
Zero Trust: qısa ömürlü tokenlər, mTLS, JWS/HMAC S2S, cihazlara bağlama/ASN.
Mikroseqmentasiya: vendor zonaları (studiyalar, PSP, KYC), maliyyə dövrəsinin izolyasiyası.
PII-nin minimuma endirilməsi: PDn əvəzinə tokenlər, fərdi seyf saxlama, DPIA/DPA.
RBAC/ABAC: real vaxt hüquqları (kim stop düyməsini sıxmaq, limitləri dəyişə bilər).
Audit: dəyişməz fəaliyyət qeydləri (kim/nə vaxt/nə), SLA Trace Paket verilməsi.
6) Sıçrayışların və həddindən artıq yüklənmənin idarə edilməsi
Backpressure: «kövrək» axınların qarşısında növbələr, açar olmayan fiqurların deqradasiyası.
Şlyuzlar və mesh siyasətçiləri səviyyəsində rate limiting; leaky/token bucket.
Kompozit siqnallarla Autoscale (RPS, p95, lag, növbələrin dərinliyi).
A/B throttling: risk nəzarət üçün seqmentlər/bölgə üzrə phich dozası.
7) Müşahidə və SLO
SLI real-time:- Canlı video: e2e gecikmə ≤ 300-800 ms, packet loss ≤ 0.5-1%.
- Kritik API: p95 ≤ 300-500 ms; depozit p95 ≤ 1,5-2,0 s; bahis p95 ≤ 150-250 ms.
- Hadisə şin: lag p95 ≤ 200-500 ms, çatdırılma ≥ 99.9%.
- Co-edit/chatlar: yeniləmələrin gecikməsi ≤ 150-300 ms.
- Coverage Trace ≥ kritik yollarla 95%; L3, L7.
- War-room-dashboard: regionlar, provayderlər, PSP/KYC, məzmun, səhv büdcəsi.
8) Real vaxt iqtisadiyyatı (Cost-to-Serve)
Cost per stream (bitrate × min) və per rps (API/şin), «bir cut-over» qiyməti.
CR depozit/faiz → GGR/marja p95/səhvlərin təsiri.
Zirvələr üçün Headroom (30-50%) və qənaət strategiyası (zirvələr xaricində lazımsız qovşaqları söndürmək).
9) Antipattern
SPOF şlyuz və ya N + 1 və health-flip olmadan yeganə SFU/CDN.
Limitsiz retralar → «fırtına» və ikiqat əməliyyatlar/mükafatlar.
Kod redaktəsində qlobal kilidləmə → friz, hərəkət itkisi.
Real vaxt prod/stage qarışdırma; canlı PD testi.
No time-sync → «dürüstlük» raundları/kəsiklər mübahisələr.
Bayraqsız Ficha: hər fix = release, ani geri dönüş yoxdur.
PII tokenizasiya və egress-nəzarət olmadan iştirakçılar arasında «gəzir».
10) RTC tətbiq çek siyahısı
1. Real-time domenləri (canlı, offerlər, ödənişlər, KYC, war-room) və SLO-larını təyin edin.
2. Nəqliyyatı genişləndirin: WebRTC/SFU/CDN, WebSocket-şlyuzlar, QUIC, time-sync.
3. Co-redaktor üçün CRDT/OT daxil edin; dastanlar və əməliyyatlar üçün idempotentlik.
4. Hadisələrin şinini və rule-engine, fiqa bayraqları və proqressiv çatdırılmanı konfiqurasiya edin.
5. Zero Trust, RBAC/ABAC, tokenizasiya, DPIA/DPA daxil edin.
6. Müşahidə imkanlarını toplayın: treys, metrika, profil, war-room prosedurları.
7. DR/chaos ssenariləri hazırlayın: SFU/PSP/KYC/provayder, cut-over ≤ 90 c.
8. İqtisadiyyat ilə əlaqə saxlayın: Cost-to-Serve, pik pəncərələr üçün büdcə, tərəfdaşlarla birgə maliyyələşdirmə.
9. Artefakt şablonlarını düzəldin: playbooks, SLO siyahısı, RACI, audit-trail.
11) Artefaktların şablonları (qısa)
Runbook Live Masaları/SFU: eşiklər, şifrələr, flip düymələr, testlər.
Incident Playbook: əlaqə, eşik, eskalasiya, RCA formatı.
Feature Toggle Sheet: bayraqlar, regionlar, faiz, stop şərtləri.
Data Sharing Matrix: sahələr, məqsəd, hüquqi baza, saxlama müddəti.
Partner SLO Card: SLI, kreditlər/penalti, SLA Trace paketi.
12) Təkamül yol xəritəsi
v1 (Foundation): WebSocket/RTMP, əsas bayraqlar, əl war-room.
v2 (Integration): WebRTC/SFU edge, xidmət-mash siyasəti, hadisə şini, co-edit (CRDT).
v3 (Automation): SLO-da autoscale, rule-engine, SLI-də adaptiv bitrate/marşrutlaşdırma.
v4 (Networked Governance): partnyor RTC prosesləri, ortaq PoP, ML qabaqcadan ipuçları.
Qısa xülasə
Real-time yalnız video və chat deyil, bütün şəbəkə üzrə həllərin və hərəkətlərin keçici sinxronizasiyasıdır: nəqliyyat (WebRTC/QUIC), hadisələr və koordinasiya (CRDT/dastanlar), təhlükəsizlik (Zero Trust), müşahidə və SLO, üstəlik uğursuzluqlara hazırlıq. Belə bir memarlıq ilə ekosistem pik və hadisələrə tez reaksiya verir, fasiləsiz ölçülür və oyunçuya proqnozlaşdırıla bilən iqtisadiyyatda «burada və indi» təcrübə verir.