GH GambleHub

Mintaqaviy xablar

(Bo’lim: Ekotizim va Tarmoq)

1) Hududiy xablar nima uchun kerak?

Mintaqaviy xab - hisoblash, saqlash va tarmoq shlyuzlarining mahalliy klasteri bo’lib, quyidagilarga moslashtirilgan:
  • Yashirin va UX: foydalanuvchiga yaqinlik (RTT ↓, TTI/TTF ↓).
  • Komplayens va rezidentlik: yurisdiksiya ichida ma’lumotlarni saqlash/qayta ishlash.
  • Barqarorlik va sig’imi: global yadrosni tushirish, mintaqani qisman izolyatsiya qilishda ishlash.
  • Iqtisodiyot: mintaqalararo trafikni kamaytirish, lokal CDN/keshlar, IX/peering uchun foydali tariflar.

2) Mintaqaviy xabning roli

1. Edge/Gateway - kirish qatlami (HTTP/2/3, gRPC, WebSocket, QUIC), rate-limit, QoS, WAF.
2. Reader/API - RPC, indekslar, qidiruv xizmatlari, mahalliy materialized views.
3. Compute/Stream - hodisalarni qayta ishlash, yig’ish, anti-frod filtrlari.
4. Data Plane - TSDB/kolonochnыe vitrinы, obyekt ombori uchun «iliq» ma’lumotlar.
5. Compliance/KYC/KYB - provayderlar bilan mahalliy integratsiyalar va sanksiyalar kataloglari.
6. Payments/PSP - mahalliy to’lov usullari va u/off-rampa.
7. Bridge/Relay - lokal tugatish buferiga ega zanjirlararo aloqa terminali.
8. Observability - metriklar/loglar/treyslar, sintetik namunalar.
9. Governance/Access - mintaqaviy ishtirokchilar uchun rollar, kalitlar va limitlar kataloglari.

3) Joylashtirish topologiyalari

Hub-and-Spoke: markaziy «master-hub» + qisman avtonomiyaga ega mintaqaviy spoklar.
Active-Active (Multi-Primary): to’qnashuv-erkin replikatsiyaga ega bo’lgan bir nechta xablarning simmetrik ishlashi (CRDT/oldingi jurnallar).
Active-Passive: davriy replikatsiya va DR-rollover bilan issiq zaxira.
Edge-Tiered: «ingichka» edge-tugunlar (CDN, WebSocket-fan-out) → «qalin» mintaqaviy hub.

Tanlash yakunlash/konsistentlik talablariga, kanallar qiymatiga va tartibga solish cheklovlariga bog’liq.

4) Geomarshrutlashtirish va rezidentlik siyosati

GeoDNS/Anycast + Latency-Aware LB: eng yaqin sogʻlom markazga soʻrovlar yuboramiz.
Jurisdiction Routing: subyektlar ma’lumotlari (EU/UK/TR va h.k.) tegishli xabda qoladi; mintaqalararo jo’natmalar - faqat oq ro’yxatlar bo’yicha.
Hududlar uchun Traffic SOR (Smart Order Routing): RTT, kanal qiymati, komplayens bayroqlar, kvotalar va SLO yuklanishini hisobga oladi.
Fail-in-Place: tashqi aloqalar yomonlashganda, hub «finalized-only» soʻrovlari va mahalliy operatsiyalarga xizmat koʻrsatishda davom etmoqda.

5) Ma’lumotlar: kataloglar, replikatsiyalar, saqlash klasslari

Maʼlumot klasslari:
  • P0 - to’lovlar/ko’prik/identifikatsiya (qat’iy rezidentlik, faqat agregatlarda/xeshlarda «signallarni» sinxronlashtirish).
  • P1 - mahsulot hodisalari va agregatlar (mahalliy vyu + davriy eksport).
  • P2 - sozlash/logi (agressiv siqilish, mintaqadagi uzoq retensiya).
Replikatsiya:
  • Voqealar - log-shipping (region-scoped keys).
  • Omborlar - asinxron MMR/CRDT yoki snapshot-backaplar.
  • Rezidentlik: DLP/PII siyosati, tokenizatsiya, alohida shifrlash kalitlari per-region.

6) Unumdorlik va keshlash

Keshlar: edge-kesh (qisqa TTL), read-through API, negative cache.
Warm-data: mashhur usullar bo’yicha oxirgi N bloklar/batchey, issiq indekslar.
DA/Batch-buferlar L2/ko’priklar uchun: tasdiqlangan nashrlarning lokal navbati.
Hardware-Adjusted TPS: mintaqaviy narxlarni hisobga olgan holda $/TPS va $/RPS bo’yicha sig’imni rejalashtirish.

7) QoS, navbatlar va backpressure

Shina va shlyuzlar darajasidagi P0/P1/P2 klasslari; alohida navbatlar va kvotalar.
Partitioning: prognoz qilinayotgan throughput uchun’region’tenant’topic’kaliti.
DLQ: zaharli xabarlar karantini, jitter bilan retralar.
Admission Control: «qimmat» RPCni cheklash (diapazon, filtrlar, limitlar bo’yicha).

8) Mintaqaviy xabning SLI/SLO

SLI:
  • p95 Latency (Edge/API), Success Rate, Queue-Lag p95, Freshness vitrin, Finality p95 (ko’prik/reley), Geo-Hit Ratio (mintaqada xizmat ko’rsatilgan so’rovlar ulushi), Compliance Pass%.
SLO (taxminlar):
  • Edge/API p95 ≤ 350–450 мс, Availability ≥ 99. 95%.
  • Freshness (P1) p95 ≤ 3 min; Queue-Lag P0 p95 ≤ 2 с.
  • Geo-Hit Ratio ≥ 85% (mintaqalararo xopsiz).
  • DR RTO ≤ 15 min, RPO ≤ P0 uchun 5 min.

9) Kuzatuv va dashbordlar

QoS sinflari boʻyicha Ops Core: latency/error/queue-lag/throughput.
Geo View: RTT issiqlik xaritasi, Geo-Hit Ratio, mintaqalararo trafik.
Compliance: rezidentlik, sanksiya xitlari, eksport-loglar.
Bridge/DA: p95, challenge/reorg, nashrlarni rad etish.
Capacity & Cost: TPS_per_$, soʻrov CTS/1k, Utilization%.

10) DR va barqarorlik

Zaxira kanallari: mustaqil IX/provayderlar, shifrlangan gablararo aloqa tunnellari.
Izolyatsiya qilingan rejim: «finalized-only», degradatsion API, lokal kvitansiyalar, keyinchalik reconcile.
Muntazam o’quv mashg’ulotlari: transatlantikani o’chirish, DA/pruverlarni yo’qotish, chegaralarda «jitter/yo’qotish».

11) Iqtisodiyot va sig’imni rejalashtirish

CTS (Cost-to-Serve) per 1k ops: kanallar + hisoblash + saqlash + litsenziyalar.
TPS_per_$: infratuzilmaning 1 dollarlik barqaror o’tkazish qobiliyati.
Peering/IX-optimallashtirish: lokal peer-nuqtalar, prefiks-anonslar, siqish va batchlash.
Tier modeli: T1 (min servislar to’plami), T2 (to’liq qon tahlillari), T3 (to’liq stek + DA/ko’prik).

12) Referens konfiguratsiyalar

12. 1 Yo’naltirish siyosati (YAML)

yaml routing:
geodns:
regions: [eu, uk, tr, la, apac, na]
policies:
prefer_local: true fallback_chain: [nearest_healthy, master_hub]
compliance:
residency:
eu: ["eu"]
uk: ["uk"]
tr: ["tr"]
export_whitelist:
eu: ["anonymized_metrics","hash_anchors"]
slo_gates:
p0_latency_p95_ms: 400 queue_lag_p95_ms: 2000

12. 2 K8s: Edge-shlyuz + HPA

yaml apiVersion: apps/v1 kind: Deployment metadata: { name: edge-gw, labels: { region: eu } }
spec:
replicas: 4 template:
spec:
containers:
- name: gw image: org/edge-gw:2. 7. 0 ports: [{ containerPort: 443 }]
env:
- { name: QOS_CLASSES, value: "P0,P1,P2" }
- { name: DENY_HEAVY_RANGE, value: "eth_getLogs>5000" }
apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: { name: edge-gw-hpa }
spec:
minReplicas: 4 maxReplicas: 24 metrics:
- type: Pods pods:
metric: { name: request_latency_p95_ms }
target: { type: AverageValue, averageValue: 350m }

12. 3 Kafka: mintaqa/tentant bo’yicha partiyalashtirish

yaml topic: "events. p0"
partitions: 96 config:
min. insync. replicas: 2 cleanup. policy: delete compression. type: zstd message. timestamp. type: CreateTime

12. 4. Rezidentlik va eksport siyosati

yaml data_policy:
pii: { tokenized: true, cross_region_export: "deny" }
exports:
anonymized_metrics: { allowed: ["eu","uk","na"], schedule: "5m" }
hash_anchors: { allowed: ["eu","uk","na","apac"], cadence: "15m" }

13) Ma’lumotlar sxemalari va so’rovlar

Xablar va aloqalar katalogi

sql
CREATE TABLE hubs (
hub_id TEXT PRIMARY KEY,
region TEXT, tier SMALLINT, status TEXT,
rtt_ms INT, cost_per_1k_ops NUMERIC,
created_at TIMESTAMPTZ
);

CREATE TABLE interlinks (
src_hub TEXT, dst_hub TEXT,
capacity_mbps INT, cost_per_gb NUMERIC,
encrypted BOOLEAN, health TEXT,
PRIMARY KEY (src_hub, dst_hub)
);

Geo-Hit Ratio и Freshness

sql
SELECT region,
100. 0 SUM(CASE WHEN served_in_region THEN 1 ELSE 0 END)/COUNT() AS geo_hit_pct,
PERCENTILE_CONT(0. 95) WITHIN GROUP (ORDER BY freshness_s) AS freshness_p95
FROM req_stats
WHERE ts >= now() - INTERVAL '24 hours'
GROUP BY region;

TPS_per_$

sql
SELECT hub_id,
AVG(tps_sustained) / NULLIF(AVG(cost_usd_hour),0) AS tps_per_usd
FROM hub_perf
WHERE ts >= now() - INTERVAL '7 days'
GROUP BY hub_id;

14) Operatsion reglamentlar

Har kuni: SLO hisoboti (latency/queue-lag/freshness), eksport/rezidentlik auditi, xabarlararo yuzlarning holati.
Har hafta: QoS va GeoDNS kvotalarini kalibrlash, CTS/TPS_per_$ qayta hisoblash, keshlar va «issiq» indekslarni taftish qilish.
Har oyda: DR-mashqlar (izolyatsiyalangan rejim, kanallarni o’zgartirish), DA/ko’priklarni tekshirish.
Chiqarishdan oldin: kanareykali rollout bitta xab/mintaqa, SLO-geytlar va qaytish rejasi.

15) Hodisalar Playbook

A. Mintaqalararo kanalning qulashi

1. Zaxira IX ga oʻtish, siqish/batchni yoqish;

2. Xab «finalized-only» rejimiga;

3. Eksport navbati - buferga, limit bilan;

4. Ishtirokchilar bilan aloqa, post-mortem.

B. API p95 ning lokal degradatsiyasi

1. P0 ustuvor belgilansin, P2-throttle kiritilsin;

2. edge/API nusxalarini kattalashtirish;

3. Faqat issiq usullar uchun keshni yoqish;

4. Og’ir so’rovlar diagnostikasi, kerak bo’lganda deny-rules.

S. Rezidentlikning buzilishi

1. Darhol kross-mintaqaviy eksport bloki;

2. Redaction/eksport reversi;

3. DPO/Compliance xabarnomasi;

4. Siyosat va testlarni yangilash.

D. reorg/DA rad etish cho’qqilari

1. K/nizo oynasini kattalashtirish;

2. «delayed finalization» ni kiritish;

3. Iste’molchilarni xabardor qilish;

4. Hisobotlar to’ldirilsin.

E. Xablarni notekis yuklash

1. Peretyuning GeoDNS/Latency-LB;

2. Kvotalar/narxlar balansi;

3. Affiliatlar/manbalar uchun trafik-sheyping.

16) Joriy etish chek-varaqasi

1. Hududlar/yurisdiksiyalar va maqsadli SLOlarni tanlash.
2. Topologiyani loyihalash (Hub-Spoke yoki Active-Active) ,/IX kanallar.
3. Rollarni tarqatish: Edge/API/Compute/Data/Bridge/Compliance.
4. Rezidentlik, katalog va eksport siyosatini moslash.
5. QoS, navbatlar, keshlar va backpressure dasturlarini yoqish.
6. Geo/Compliance/Perf/Cost kuzatish va dashbordlarni oshirish.
7. DR (RTO/RPO), mashqlar va izolyatsiya rejimini moslash.
8. Iqtisodiy metrikalarni (CTS, TPS_per_$) va byudjetni yaratish.

17) Glossariy

Geo-Hit Ratio - «o’z» xabi tomonidan xizmat ko’rsatilgan so’rovlar ulushi.
RPO/RTO - ma’lumotlar/tiklanish vaqtini yo’qotish maqsadlari.
Hub-and-Spoke - periferik klasterlarga ega markaziy tugun.
CRDT - notoʻgʻri replikatsiya uchun maʼlumotlar tuzilishi.
CTS per 1k ops - 1000 ta operatsiyaga xizmat ko’rsatish qiymati.
TPS_per_$ - infratuzilma dollariga o’tkazish qobiliyati.

Xulosa: mintaqaviy xablar global tarmoqni mahalliy optimallashtirilgan, komplayent va barqaror domenlar toʻplamiga aylantiradi. Aniq SLO, rezidentlik, QoS va DR-protseduralarda ular latentlik va qiymatni pasaytiradi, ishonchlilikni oshiradi va boshqaruvni yoʻqotmasdan ekotizimni kengaytirishni taʼminlaydi.

Contact

Biz bilan bog‘laning

Har qanday savol yoki yordam bo‘yicha bizga murojaat qiling.Doimo yordam berishga tayyormiz.

Telegram
@Gamble_GC
Integratsiyani boshlash

Email — majburiy. Telegram yoki WhatsApp — ixtiyoriy.

Ismingiz ixtiyoriy
Email ixtiyoriy
Mavzu ixtiyoriy
Xabar ixtiyoriy
Telegram ixtiyoriy
@
Agar Telegram qoldirilgan bo‘lsa — javob Email bilan birga o‘sha yerga ham yuboriladi.
WhatsApp ixtiyoriy
Format: mamlakat kodi va raqam (masalan, +998XXXXXXXX).

Yuborish orqali ma'lumotlaringiz qayta ishlanishiga rozilik bildirasiz.