GH GambleHub

Uç bilgi işlem ve gecikme kontrolü

1) Neden kenar ve gecikme kontrolü nedir

Edge, kullanıcıya daha yakın mantığın yürütülmesidir (PoP, CDN, yerel operatör PoP, 5G MEC). Amaç, RTT ve kuyrukları (p95/p99) azaltmak, çekirdeği boşaltmak ve coğrafi uygunluğu sağlamaktır.
Gecikme kontrolü - zirveler, paket kaybı ve bağımlılık bozulması sırasında verilen SLO'larda gecikmeyi tutan bir dizi mimari ve protokol tekniği.

Anahtar fikirler: yerellik, asenkroni, değer önceliği ile bozulma.

2) Çevre haritası

Statik/Varlıklar CDN: önbelleğe alma, görüntü/HTML dönüştürme, Brotli, WebP/AVIF, HTTP/3.
Kenar hesaplama: fonksiyonlar/işçiler (Cloudflare Workers, Fastly Compute @ Edge, Vercel Edge, Fly. io).
Kenar verileri: KV/SQLite-on-edge/Dayanıklı Nesneler/Global Tablolar (tutarlılık rezervasyonları ile).
Kenar güvenliği: WAF/Oran sınırı/Bot mgmt/Geo-rules/HMAC kontrolleri.
Kenar ağı: Anycast, akıllı yönlendirme, TCP/QUIC optimizasyonu.

3) Mantık yerleştirme kalıpları

Ekranlama ve ısınma: origin-shield katmanı, popüler tuşların ısıtılması/sabitlenmesi.
Okunduğunda hesaplama: banner kişiselleştirme, A/B dallanma, coğrafi yönlendirmeler.
Kenarda ön auth: JWT/HMAC doğrulama, çekirdeğe çöp bırakma.
Yazma kuyruğu - Çekirdeğe asenkron teslimat ile kenar kuyruğuna özel olaylar yazar (idempotency!).
Özellik bayrakları @ edge: hızlı bozma anahtarları (hafif sayfa/dizin modu).

4) Protokoller ve taşıma

HTTP/3 (QUIC): Paket kaybına karşı dayanıklı, daha küçük el sıkışma yükü. 0-RTT yalnızca idempotent GET/HEAD için etkinleştirin.
TCP ayarlama (HTTP/1 için. 1/2): BBR/CUBIC, 'tcp _ fastopen', 'keepalive', bağlantı havuzu.
TLS: OCSP zımbalama, ECDSA- серты, oturum devam ettirme; HSTS çevrede.
DNS: Dinamikler, split-horizon, anycast çözümleyicileri için kısa TTL (30-120s).

5) Kuyruk kontrolü: p95/p99

Hedged requests: "Başlangıç son tarihinden" sonra ikinci arka uç isteğini çoğaltın (örneğin, p90 gecikme süresi) ve kaybedeni iptal edin.
Son tarih yayılımı: Zincirin SLA'yı aşmasını önlemek için 'x-deadline-ms'/' grpc-timeout' değerini geçin.
Uyarlanabilir eşzamanlılık: Rota/kiracı eşzamanlılığını gözlenen gecikme (AIMD) ile kısıtlayın.
Bulkhead & priority: kritik yollar (giriş/depozito) bir kota alır ve sınıfın üstünde sıraya girer.

6) Zaman aşımları, geri çekilmeler ve idempotans

Toplam son tarih <hop başına zaman aşımı × N; Sadece idempotent cerrahi için geri çekilir.
Backoff + jitter (yarı şans gecikmeleri), kör retrays yerine hedging.
POST'lar için Idempotency-Key (cüzdanlar/ödemeler/bonuslar).
Üstel pencerelerle Retry-After ve istemci istemleri (429/503).

Elçi (rota parçası)

yaml route:
timeout: 300ms retry_policy:
retry_on: "reset,5xx,connect-failure"
num_retries: 1 per_try_timeout: 150ms retry_host_predicate:
- name: envoy. retry_host_predicates. previous_hosts host_selection_retry_max_attempts: 3 hedge_policy:
initial_requests: 1 additional_request_chance: { default_value: 0. 5} # enable after per-timeout

7) Önbelleğe alma ve tutarlılık

Önbellek anahtarı disiplini: Başlıkların/sorguların normalleştirilmesi, Gerekli alanlara göre değişir.
Bayat-while-revalidate: "biraz eski" + arka plan güncellemesinin anında geri dönüşü.
Yumuşak TTL/Sert TTL: Okuma yolları için yumuşak eskime, kritik konfigürasyonlar için sert TTL.
İmzalı borsalar/İmzalı URL'ler: bölgesel kısıtlamalar dahil olmak üzere sıcak kaynakların korunması.

NGINX (SWR örneği)

nginx proxy_cache_valid 200 10m;
proxy_cache_use_stale updating error timeout http_500 http_502 http_504;
add_header Age $upstream_cache_status;

8) Kenar işçileri: örnekler

Cloudflare İşçileri (JWT + Geo)

js export default {
async fetch(req, env, ctx) {
const url = new URL(req. url);
const { country } = req. cf          {};
//Simple geo-policy if (country & &! ["DE, ""PL, ""SE,"" UA"] .includes (country)) {
return new Response("Region not served", { status: 451 });
}
//Easy JWT validation const token = req. headers. get("Authorization")?.replace("Bearer ","");
if (!token! isValid(token, env. JWTPUB)) return new Response("",{status:401});
//Prefetch critical data const resp = await fetch ("https ://origin. internal/api/v1/catalog", { cf:{ cacheTtl: 60, cacheEverything: true }});
return new Response(resp. body, resp);
}
}

Fastly Compute @ Edge (Ağırlığa göre kanaryalar)

Oturma odalarında/sayfalarda - yeni sürüm için %5, kenar yapılandırması ile hızlı geri alma.

9) Önceliklendirme ve bozulma

Öncelikli ipuçları: HTTP/2 öncelikler/HTTP Erken İpuçları (103) - kritik kaynakların erken kullanımı.
Degrade yolu: basitleştirilmiş UI şablonu, ağır widget'ları devre dışı bırakma, görüntü kalitesini düşürme.
Trafik şekillendirme: animasyonların sınırlandırılması, kötü ağ durumunda üçüncü taraf sağlayıcıların widget'ları (RUM sinyalleri).

10) Çevrede gözlemlenebilirlik

RUM + Sentetik: Web-Vitals (LCP/CLS/INP), TTFB, RTT потери QUIC.
Örnekler: P99 sivri uçlarını belirli trace_id ve PoP ile ilişkilendirin.
Bölge başına SLO/ASN/sağlayıcı: "p95 TTFB ≤ 200 ms", "p99 API ≤ 400 ms".
Kuyruk örneklemesi: save errors/p99, segmentler 'edge _ pop', 'region', 'tenant'.
Kenar günlükleri: WAF isabetleri, bot skoru, önbellek durumu, coğrafi çözümler.

11) Üçüncü taraf komut dosyası yönetimi

CSP ve Subresource Integrity politikası.
Üçüncü taraf JS'yi engellemeden erteleme/async, izole edilmiş alanlar, kritik yollar ile indirin.
Kişiselleştirme ve izleme - TTFB'yi etkilemeden eşzamansız olarak gerçekleştirin.

12) Kenarında antibot/antifraud

Cihaz parmak izi ve çekirdeğe hız sınırı.
Belirteç bağlama (form/işlem başına bir kerelik belirteçler), isteğin HMAC imzası.
Meydan okuma adımı (Turnike/hCaptcha) sadece artan risk altında; IP/ASN/session tarafından "güven" önbelleği.

13) iGaming/Finansın Özellikleri

Coğrafi uygunluk: Yargı yetkisine göre engelleme/yönlendirme (kurallar sayfaları, Sorumlu Oyun).
PSP/KYC önceliklendirme: "sağlıklı'bir sağlayıcıya kenar yönlendirme (akıllı yönlendirme), PSP etki alanları için DNS'ye ayrı ayrı TTL/ağırlıklar.
Kötüye kullanım karşıtı: kenardaki hız sinyallerini dikkate alarak mevduat/kayıt/ikramiye sınırları; Tüm yazma işlemleri idempotenttir.
Veri ikameti: kişisel veriler kenarda önbelleğe alınmaz; PII başlıkları düzenlenir/silinir, PSP'ye TLS sabitleme etkinleştirilir.
"Para" yolları için CLO: daha katı p95/p99, tahsis edilmiş kotalar, bireysel uyarılar.

14) Mimari tarifler

14. 1 "Hızlı cephe"

HTML şablonu ve kenardaki kritik CSS, 'bayat-while-revalidate' aracılığıyla veriler, ağır widget'lar tembeldir.

14. 2 "Paranın Yolu"

Ön auth + HMAC kenarda, hızlı kural/limit kontrolleri, kuyruk, 202/OK yanıtı, sonraki webhook/yoklama; Son tarihler ve PSP'ye riskten korunma.

14. 3 "Kataloglar/Oyunlar"

Dizinler/yapılandırmalar - global KV/kenar önbelleği; Bölgesel fiyat/yaş için - yerel kurallarla kenardan hesaplayın.

15) Performans ve maliyet

Önbellek isabet ≥ statik için %95 ve yarı dinamik için ≥ %70 (HTML parçaları) - hedef.
Yerel PoP'lar ve eski yanıtlar yoluyla "bölgeler arası çıkışı" azaltın.
İzleme kuyruk kuralları, değerli durumları korurken × 10- × 100 hacmini sınırlar.
QUIC protokolü RTT'yi kaydeder, ancak geri dönüşü H2'de tutar.

16) Prod Hazırlık Kontrol Listesi

  • HTTP/3/QUIC etkin; Sadece idempotent için 0-RTT.
  • Kenar işçiler: JWT/HMAC doğrulama, coğrafi kurallar, özellik bayrakları bozulması.
  • Önbellek stratejisi: anahtarlar, SWR, yumuşak/sert TTL; Origin-shield + ısınma.
  • Riskten korunma, son tarih-yayılma, uyarlanabilir eşzamanlılık, bölmeler.
  • Zaman aşımları/Retrays: backoff + jitter, sadece idempotent tekrarlar.
  • RUM + sentetik; Bölgelere göre SLO/ASN; kuyruk örnekleme p99/hataları.
  • CSP/SRI ve üçüncü taraf komut dosyası kontrolü; WAF/bot kenarda puanlama.
  • iGaming için: coğrafi uyumluluk, akıllı yönlendirme PSP, yazma idempotency, önbellekte PII yok.
  • Runbooks: nasıl bozulma/anahtar ağırlığı/kanarya geri rulo etkinleştirmek için.
  • Testler: %1-3'lük bir kayıp altında gecikme, kaos-gecikmeler, prova-DNS yük devretme.

17) TL; DR

Kullanıcıya mümkün olduğunca yakın mantık sunun (kenar işçileri + önbellek), HTTP/3/QUIC üzerinde konuşun, zaman aşımlarını/son teslim tarihlerini sıkı bir şekilde kontrol edin, "kuyrukları kesin" p99 korunma ve bölme/öncelik. Kritik yollar - ayrı kotalar ve SLO'lar, tüm kayıtlar - idempotent'tir. Gözlemlenebilirlik - RUM + sentetik + kuyruk izleme. IGaming için - coğrafi uygunluk, akıllı yönlendirmeli PSP/KYC, çevre üzerinde sıfır PII sızıntısı ve hızlı bozulma modları.

Contact

Bizimle iletişime geçin

Her türlü soru veya destek için bize ulaşın.Size yardımcı olmaya her zaman hazırız!

Telegram
@Gamble_GC
Entegrasyona başla

Email — zorunlu. Telegram veya WhatsApp — isteğe bağlı.

Adınız zorunlu değil
Email zorunlu değil
Konu zorunlu değil
Mesaj zorunlu değil
Telegram zorunlu değil
@
Telegram belirtirseniz, Email’e ek olarak oradan da yanıt veririz.
WhatsApp zorunlu değil
Format: +ülke kodu ve numara (örneğin, +90XXXXXXXXX).

Butona tıklayarak veri işlemenize onay vermiş olursunuz.