Kenar bilgi işlem в iGaming
1) Neden kenar
Düşük gecikme süresi. Daha hızlı ilk piksel ve ilk tıklama: lobi, filtreler, öneriler.
Jeo-akıllı çevre. Blok listeleri/beyaz listeler, yaş kısıtlamaları, yönetmeliklere göre yönlendirme.
Çekirdek üzerinde yük olmadan kişiselleştirme. Sıralama kartları, afişler, yerel vitrinler.
Sürdürülebilirlik. Arka uç bozulması sırasında, bazı komut dosyaları önbellek/statik katmanlardan çalışır.
Edge'in özellikle yararlı olduğu durumlarda: başlangıç ekranları/lobileri, oyun katalogları, tanıtımlar ve afişler, bölgeye göre sağlayıcı kullanılabilirliğini kontrol etme, canlı yayınlar ve turnuva tabloları (okuma ağırlıklı), ödemelere göre ETA durumu (okuma yoluyla), rıza/çerezler/ince bayraklar.
2) Temel yapı taşları
CDN/PoP: Statik önbellek ve API microcash (1-30 sn).
Kenar İşlevleri/Çalışanlar: Milisaniye cinsinden JS/Wasm işlevleri: başlıklar, çerezler, A/B, coğrafi dallanma, medya URL imzası.
KV/Edge-cache: Yapılandırmalar, bayraklar, hava durumu ipuçları, "sıcak" vitrinler için ultra hızlı KV-storage/key-value.
Kenardaki R2/Object-store: görüntüler/manifestolar, sağlayıcı listeleri, statik öncüler.
Uç kimlik doğrulaması (kolay): imzaların/ışık belirteçlerinin doğrulanması; tam oturum açma - çekirdekte.
3) Yönlendirme ve coğrafi uygunluk modelleri
Coğrafi yönlendirme: ülke/bölge - "yerleşik veriler" dikkate alınarak en yakın bölgesel küme.
Erişilebilirlik kuralları: "Sağlayıcı X, DE'de kullanılamaz" - kenardaki kartları gizleyin.
Kenardaki yaş kapısı: Yerel ton ve politika referansı ile 18 +/19 +/21 + yumuşak ekran koruyucu.
Yerleşik veriler: yalnızca Edge'de meta veriler; PII/ödeme belirteçleri - kesinlikle bölgesel çekirdekte.
4) Kenar kişiselleştirme lobisi
Hesaplanmamış: bağlam (dil, saat dilimi, cihaz, performans, ülke) - güvenli akıllı koleksiyonlar.
Muhasebe: KV'den ışık profili/bayraklar (PII değil) - bölüm sırası, tür sıralaması, afişler.
Prerender bölümleri: Türe göre ilk 10, "bitmemiş geri dönüş",'şimdi bölgenizde popüler ".
Korkuluklar: kenarda hassas kurallar (CUS/limitler) yoktur - yalnızca çekirdeğin onayladığı şeyleri görüntüler.
5) Nakit ve microcash
CDN önbelleği: statik, görüntüler, tezahürler.
Mikro önbellek API'si (1-5 saniye): dizinler, derecelendirmeler, canlı sayaçlar - zirvelerde RPS'de keskin bir düşüş.
Bayat-while-revalidate: 10-60 saniye için modası geçmiş göster, paralel olarak güncelle.
Önbellek anahtarı: yol + dil + bölge + bayraklar (vitrin sürümleri).
Negatif önbellek (kısa): boş/hatalı cevaplar için - dikkatlice, 1-3 saniye.
6) Kenar deneyleri ve özellik bayrakları
Çerez/ID ile yapışkan kova: kullanıcı için kararlı seçenek.
Kenardaki koruma metrikleri: Hata/gecikme yükseldiğinde durdurma seçeneği.
Sunucu gidiş-dönüş olmadan deneyim: CTA metni, bölüm sırası, afiş çizimleri.
Sınırda tehlikeli A/B'nin yasaklanması: ödemeler/CCM/limitler/uyumluluk - sadece çekirdekten.
7) Güvenlik ve anti-bot
WAF/bot kontrolü: imzalar, kenardaki davranışsal sezgisel, anomaliler için captcha mücadelesi.
Medya Bağlantı İmzası: HMAC ve kısa TTL ile URL.
Hız sınırları: IP/parmak izi/uç nokta başına; "burst + sustain".
Günlükleri düzenleme: PII olabilecek her şeyi maskeleme; Kenar günlükleri PAN/IBAN içermez.
mTLS'den çekirdeğe: Korunan tüneller/kimlikler üzerinde Edge↔yadro.
8) Ödemeler, KYC ve limitler: Edge'e neyin aktarılacağı ve neyin aktarılmayacağı
On Edge (salt okunur): işlem durumları, ETA, biçim ipuçları, bölgeye göre kullanılabilir yöntemlerin listesi.
Sadece çekirdekte: ödeme başlatma, limit kontrolü, KYC/AML, iade ve denge.
Ağ geçidi kuralı: Edge, dengeyi/sınırları "bilmez" - yalnızca zaman ve bölge tarafından imzalanan güvenli istemleri görüntüler.
9) Kenarda gerçek zamanlı (canlı, turnuvalar, akışlar)
WebSocket/SSE/WebRTC: oynatıcıya daha yakın dağıtılmış düğümler.
Fan çıkışı: Kernel'den Edge düğümlerine, ardından yerel teslimat.
Leaderboards: Kenara yakın KV/Redis üzerinde hızlı puan ipucu; OLAP'ta periyodik konsolidasyon
Backpressure: güncelleme sıklığını sınırlamak, toplu halde toplamak.
10) Kenar Gözlemlenebilirlik ve Telemetri
PoP metrikleri: TTFB, önbellek isabet oranı, bölgeye göre p95/p99, WAF/bot meydan okuma hataları.
Korelasyon: 'Traceparent/x-request-id' ^ Edge client ^ core.
Örnekleme: hata/yavaş yollar için artırıldı.
Edge rotalarında SLO: ≥99 kullanılabilirlik. 95 % vitrin/promosyon, TTFB p95 ≤ 150-250 ms.
11) Örnek: Kenar fonksiyonu (pseudocode)
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) Başarı metrikleri (minimum)
Anahtar sayfalarda TTFB p95/INP (lobi/oyun/promosyon).
Önbellek isabet oranı (statik için hedef ≥ %80, microcash için ≥ %50).
Edge-RPS - Origin-RPS oranı (yük aktarımı).
Hata/WAF/Bölgeye göre zorluk oranı indirimi.
CTR kartları/afişleri ve Edge kişiselleştirmesinden sonra TTP (oynama süresi).
SLA canlı kanalları (WS/SSE): bağlantı arızaları, yeniden bağlantı zamanı.
13) Kontrol listeleri
Kenar katmanını açmadan önce
- Yol ve Veri Haritası - Ne önbelleğe alınabilir/kişiselleştirilebilir.
- Coğrafi/yaş/sağlayıcı politikaları belgelenmiştir.
- Günlükleri maskeleme ve Edge'de PII'yi devre dışı bırakma.
- Oran limitleri, WAF, bot kontrolü; Güvenilir başlıkların listesi.
- Trace and SLO on the Edge - yadro yolu üzerinde.
Edge kişiselleştirme için
- Bayrak/KV kaynakları sır içermez.
- KV/bayrak yokluğu geri dönüşler.
- Yapışkan А/B korkulukları и; hızlı bir şekilde seçeneği devre dışı bırakır.
Canlı/turnuvalar için
- Bölgesel kopya hesapları/bant.
- Geri basınç ve güncelleme oranı.
- Bozulma testi: orijin düşüşü durum okumasını bozmaz.
14) Anti-desenler
Edge'ağır "iş mantığı (cüzdan/limitler/ücretler) gerçekleştirir.
Kenarında PII/ödeme belirteci depolama.
Doğrudan Edge'de denge/bahis geçmişine bağlı kişiselleştirme.
Kataloglarda Sonsuz TTL ve promosyon - koşulların uyumsuzlaştırılması.
Güvenilir bir proxy zinciri olmadan 'X-Forwarded-For'a güvenin.
Sunucu doğrulaması olmadan kritik adımlarda (ödemeler/CCM) A/B.
15) Maliyet ve FinOps
Fraksiyonel PoP trafiği: Microcash orijine çıkışı azaltır.
Sürümler ve büyük etkinlikler/turnuvalar sırasında ısınan önbellek.
Kenar paketleri: işlevlerin ve bağımlılıkların boyutunu en aza indirin; Soğuk başlangıçlara dikkat edin.
16) Uygulama süreci (4 adım)
1. Çevre haritası ve politikaları: geo/age/providers/jurisdiction kuralları.
2. Önbellek ve vitrinler: statik + API microcash, lobi prerender, SWR.
3. Kenar işlevleri: PII, A/B, WAF/bot kontrolü, medya imzası olmadan kişiselleştirme.
4. Canlı kanallar: bölgesel WS/SSE düğümleri, fan çıkışı, geri dönüş, metrikler.
Son hile sayfası
Hızlı ve güvenli olun: kişiselleştirme, önbellek, yönlendirme ve koruma - kenarda; Para ve kimlik işin merkezinde.
Coğrafi uygunluk ve yaş - oluşturmadan önce Edge'de filtreleme.
Mikro önbellek + SWR, yükü azaltır - p95/99 düşüş.
Edge-A/B - korkuluklar ve follbacks ile UI-only varyantları.
PoR/bölge tarafından gözlemlenebilirlik ve SLO zorunludur.
İhtiyaç - Yollarınızın/politikalarınızın bir haritasını, güvenli bayrakların bir listesini, önbellek anahtar şemalarını ve lobiler, tanıtımlar, turnuva kasetleri ve durumlar için Kenar işlev şablonlarını hazırlayacağım.