Edge-computing в iGaming
1) Niyə Edge
Aşağı gecikmə. Daha sürətli ilk piksel və ilk klik: lobbi, filtrlər, tövsiyələr.
Geo-ağıllı perimetr. Blok siyahıları/ağ siyahılar, yaş məhdudiyyətləri, qaydalara uyğun marşrutlaşdırma.
Nüvə yükü olmadan personallaşdırma. Kartların, bannerlərin, yerli vitrinlərin sıralanması.
Dayanıqlıq. Arxa planların deqradasiyası zamanı ssenarilərin bir hissəsi keş/statik qatlardan işləyir.
Edge xüsusilə faydalı olduqda: başlanğıc ekranları/lobbilər, oyun kataloqları, promo və bannerler, bölgə üzrə provayderlərin mövcudluğunu yoxlamaq, canlı lentlər və turnir cədvəlləri (read-heavy), ödənişlər üzrə ETA statusları (read-through), razılıq/cookies/incə bayraqlar.
2) Əsas tikinti blokları
CDN/PoP: Statika keşi və API mikrokeşi (1-30 san).
Edge Functions/Workers: JS/Wasm millisaniyə funksiyaları: başlıqlar, cookies, A/B, geo filialları, media üçün URL imzası.
KV/Edge-cache: konfiqurasiya, bayraqlar, hava məsləhətləri, «isti» vitrinlər üçün ultra sürətli KV-saxlama/açar dəyəri.
Kənarda R2/Object-store: şəkillər/manifestlər, provayderlərin siyahıları, statik prerenderlər.
Edge-autentifikasiya (yüngül): imzaların/yüngül tokenlərin validasiyası; tam sign-in - nüvədə.
3) Marşrutlaşdırma və geo-komplayens patterləri
Geo routing: ölkə/region → «rezidentlərin məlumatları» nəzərə alınmaqla, ən yaxın regional klaster.
Giriş qaydaları: «Provayder X DE mövcud deyil» - kənarda kartları gizlətmək.
Kənarda Age-gate: yerli ton və siyasətə istinad ilə 18 +/19 +/21 + yumşaq ekran qoruyucusu.
Rezidentlərin məlumatları: Edge-də yalnız meta məlumat; PII/ödəniş tokenləri - regional nüvədə.
4) Edge-personalizasiya lobbi
Nəzərə alınmadan: kontekst (dil, saat zonası, cihaz, performans, ölkə) → təhlükəsiz «ağıllı» toplama.
Qeyd ilə: KV-dən yüngül profil/bayraqlar (PII deyil) → bölmələrin qaydası, janrların sıralanması, bannerlər.
Bölmələrin prerenderi: janrlar üzrə ilk 10, «yarımçıq qalmaq», «indi bölgənizdə populyardır».
Guardrails: kənarda həssas qaydalar (CUS/limitlər) yoxdur - yalnız nüvənin təsdiqlədiyini göstərir.
5) Cache və mikrokeş
CDN-cache: statika, şəkillər, manifestlər.
Micro-cache API (1-5 san): kataloqlar, reytinqlər, «canlı» sayğaclar - zirvələrdə RPS-in kəskin azalması.
Stale-while-revalidate: 10-60 saniyə köhnəlmiş göstəririk, paralel olaraq yeniləyirik.
Cache açarı: yol + dil + region + bayraqlar (vitrin versiyaları).
Negative-cache (qısa): boş/səhv cavablar - ehtiyatla, 1-3 san.
6) Edge-eksperimentlər və feature-flags
Sticky-bucket cook/ID: istifadəçi üçün sabit seçim.
Kənardakı gözətçi metrikləri: səhvlər/gecikmə halında seçim dayandırın.
Server round-trip olmadan təcrübə: CTA mətni, bölmələrin qaydası, banner illüstrasiyaları.
Kənarda təhlükəli A/B-yə qadağa: ödənişlər/KUS/limitlər/uyğunluq - yalnız nüvədən.
7) Təhlükəsizlik və anti-bot
WAF/bot-nəzarət: nişanlar, kənarda davranış evristikaları, anomaliyalar zamanı kapça-çağırış.
Media link imzası: HMAC və qısa TTL ilə URL.
Rate-limits: per-IP/fingerprint/end; «burst + sustain».
Log redaktəsi: PII ola biləcək hər şeyi maskalayın; Edge log 'larında PAN/IBAN yoxdur.
mTLS nüvəyə: Edge, qorunan tunellər/şəxsiyyətlər üzrə nüvədir.
8) Ödənişlər, KYC və limitlər: Edge-ə nə köçürüləcək, nə köçürülməyəcək
Edge-də (read-only): əməliyyat statusları, ETA, format ipuçları, bölgə üzrə mövcud metodların siyahısı.
Yalnız nüvədə: ödənişin başlanması, limitlərin yoxlanılması, KYC/AML, geri qaytarmalar və balans.
Şlüz qaydası: Edge balans/limitləri «bilmir» - yalnız zaman və region tərəfindən imzalanmış təhlükəsiz ipuçlarını göstərir.
9) Kənarda real vaxt (canlı, turnirlər, axınlar)
WebSocket/SSE/WebRTC: paylanmış qovşaqlar oyunçuya daha yaxındır.
Fan-out: nüvədən Edge-qovşaqlara, sonra yerli çatdırılma.
Lider bordları: KV/Redis-in kənarında hesabın sürətli surəti; OLAP-da periodik konsolidasiya.
Backpressure: yeniləmə tezliyinin məhdudlaşdırılması, batches yığılması.
10) Müşahidə və telemetriya Edge
PoP metrikləri: TTFB, cash-hit-ratio, p95/p99 regionlar üzrə, WAF/bot-challenge səhvləri.
Korrelyasiya: 'traceparent/x-request-id' müştəridən → Edge → nüvə.
Sampling: səhvlər/yavaş yollar üçün artırılır.
Edge marşrutlarında SLO: 99 ≥. 95% vitrin/promo, TTFB p95 ≤ 150-250 ms.
11) Nümunə: Edge funksiyası (psevdokod)
js export default async function handle(req, ctx) {
const geo = ctx. geo. country; // DE, BR, CA...
const lang = negotiate(req, ['en', 'de', 'tr', 'es']);
const flags = await ctx. kv. get(`flags:${geo}:${lang}`) {};
//simple window personalization const cacheKey = 'lobby: $ {geo}: $ {lang}: $ {flags. version || 'v1'}`;
let html = await ctx. cache. get(cacheKey);
if (!html) {
const data = await fetch(`${ORIGIN}/lobby? geo=${geo}&lang=${lang}`, { cf: { cacheTtl: 5 }});
html = renderTemplate(await data. json(), { flags });
ctx. cache. put(cacheKey, html, { ttl: 30, swr: 60 });
}
//geo-compliance: hide prohibited providers html = stripProviders (html, policyFor (geo));
return new Response(html, { headers: { 'content-type': 'text/html; charset=utf-8' }});
}
12) Uğur metrikası (minimum)
TTFB p95/INP əsas səhifələrdə (lobbi/oyun/promo).
Cache hit-ratio (məqsəd ≥ 80% statik üçün, ≥ 50% mikrokeş üçün).
Edge-RPS-in Origin-RPS-ə nisbəti (boşaltma).
Error/WAF/Challenge rate regionlar üzrə kəsmə ilə.
CTR kart/banner və TTP (time-to-play) sonra Edge-personalizasiya.
Canlı kanalların SLA (WS/SSE): konnektin nasazlığı, reconnect time.
13) Çek vərəqləri
Edge qatını daxil etməzdən əvvəl
- Yol və məlumat xəritəsi: nə cache/kişiselleştirilə bilər.
- Geo/yaş/provayder siyasətləri sənədləşdirilmişdir.
- Log maskası və Edge PII qadağan.
- Rate-limits, WAF, bot-çek; etibarlı başlıqların siyahısı.
- Edge → nüvə yolunda Track və SLO.
Edge-personalizasiya üçün
- Bayraq/KV mənbələrində heç bir sirr yoxdur.
- KV/bayraqların olmaması üçün follback.
- А/B sticky и guardrails; variantın tez bağlanması.
Canlı/turnirlər üçün
- Hesabların/lentlərin regional replikası.
- Backpressure və yeniləmə tezliyi.
- Deqradasiya testi: origin düşməsi oxu vəziyyətini pozmur.
14) Anti-nümunələr
Edge «ağır» biznes məntiqini yerinə yetirir (cüzdan/limitlər/komissiyalar).
PII/ödəniş tokenlərinin kənarda saxlanması.
Balans/bahis tarixinə bağlı olan personalizasiya, birbaşa Edge-də.
Kataloqlarda sonsuz TTL və promo → şərtlərin sinxronlaşdırılması.
Etibarlı proxy zənciri olmadan 'X-Forwarded-For' etibar edin.
A/B server validasiyası olmadan kritik addımlarda (ödənişlər/KUS).
15) Qiymət və FinOps
Fraksiyalı PoP trafiki: mikrokeş origin üçün egress azaldır.
Buraxılışlarda və böyük tədbirlərdə/turnirlərdə cache qızdırılması.
Edge-bandla: funksiyalar və asılılıqların ölçüsünü minimuma endirin; soyuq başlanğıcları izləyin.
16) Tətbiq prosesi (4 addım)
1. Perimetr və siyasət xəritəsi: geo/yaş/provayderlər/yurisdiksiya → qaydalar.
2. Önbellək və vitrinlər: statika + API mikrokeş, lobbi prerender, SWR.
3. Edge funksiyaları: PII olmadan personalizasiya, A/B, WAF/bot çek, imza media.
4. Canlı kanallar: regional WS/SSE qovşaqları, fan-out, backpressure, metriklər.
Yekun şparqalka
Sürətli və təhlükəsiz olun: personallaşdırma, cache, marşrutlaşdırma və qorunma - kənarda; pul və şəxsiyyət - nüvədə.
Geo-komplayens və yaş - çəkilmədən əvvəl Edge-də filtrasiya.
Micro-cache + SWR yük → p95/99 düşür.
Edge-A/B - yalnız guardrails və follback ilə UI variantları.
PO/region üzrə müşahidə və SLO tələb olunur.
Lazım - yollarınızın/siyasətlərinizin xəritəsini, təhlükəsiz bayraqların siyahısını, cache-açar sxemlərini və lobbi, promo, turnir lentləri və statuslar üçün Edge-funksiya şablonlarını hazırlayacağam.