GH GambleHub

Sebit merkezleri

(Bölüm: Ekosistema we Tor)

1) Sebit merkezleri näme üçin zerur?

Sebit merkezi - hasaplamagyň, saklamagyň we tor şlýuzlarynyň lokal klasteri, aşakdakylar üçin optimizirlenen:
  • Gizlinlik we UX: ulanyja ýakynlyk (RTT ↓, TTI/TTF ↓).
  • Komplayens we rezidentlik: ýurisdiksiýanyň içinde maglumatlary saklamak/gaýtadan işlemek.
  • Durnuklylyk we kuwwat: global ýadrosy düşürmek, sebiti bölekleýin izolirlemek bilen işlemek.
  • Ykdysadyýet: sebitara traffigiň peselmegi, ýerli CDN/nagt pullar, girdejili IX/peering nyrhlary.

2) Sebit merkeziniň rollary

1. Edge/Gateway - giriş gatlagy (HTTP/2/3, gRPC, WebSocket, QUIC), rate-limit, QoS, WAF.
2. Reader/API - RPC, indeksler, gözleg hyzmatlary, ýerli materialized views.
3. Compute/Stream - wakalary gaýtadan işlemek, jemlemek, anti-frod süzgüçleri.
4. Data Plane - TSDB/sütünli penjireler, "ýyly" maglumatlar üçin obýektiň ammary.
5. Compliance/KYC/KYB - üpjün edijiler bilen ýerli integrasiýa we sanksiýalaryň kataloglary.
6. Payments/PSP - ýerli töleg usullary we on/off-rampa.
7. Bridge/Relay - ýerli gutarýan buferli zynjyrara aragatnaşyk terminaly.
8. Observability - metrikler/loglar/treyslar, sintetiki nusgalar.
9. Governance/Access - sebitleýin gatnaşyjylar üçin rollaryň, açarlaryň we çäkleriň kataloglary.

3) Ýerleşdiriş topologiýalary

Hub-and-Spoke: merkezi "master-hub" + bölekleýin özbaşdaklygy bolan sebitleýin aýdymlar.
Active-Active (Multi-Primary): gapma-garşylykly göçürme bilen birnäçe hub simmetrik işi (CRDT/öňdebaryjy magazinesurnallar).
Active-Passive: wagtal-wagtal köpeltmek we DR-rollover bilen gyzgyn ätiýaçlyk.
Edge-Tiered: "inçe" edge-düwünler (CDN, WebSocket-fan-out) → "galyň" sebit merkezi.

Saýlamak gutarnyklylyga/yzygiderlilige, kanallaryň bahasyna we kadalaşdyryjy çäklendirmelere baglydyr.

4) Geomarşrutlaşdyrmak we rezidentlik syýasaty

GeoDNS/Anycast + Latency-Aware LB: iň ýakyn sagdyn merkeze haýyş iberýäris.
Jurisdiction Routing: subýektleriň maglumatlary (EU/UK/TR we ş.m.) degişli merkezde galýar; sebitara iberişler - diňe ak sanawlar boýunça.
Sebitler üçin Traffic SOR (Smart Order Routing): RTT, kanalyň bahasy, gabat gelýän baýdaklar, kwotalaryň ýüklenmegi we SLO göz öňünde tutulýar.
"Fail-in-Place": daşarky gatnaşyklar peselende, merkez "finalized-only" haýyşlara we ýerli amallara hyzmat etmegini dowam etdirýär.

5) Maglumatlar: kataloglar, göçürmeler, saklaýyş synplary

Maglumat synplary:
  • P0 - tölegler/köpri/şahsyýet (berk rezidentlik, "signallaryň" diňe agregatlarda/heşlerde sinhronlaşdyrylmagy).
  • P1 - önüm hadysalary we agregatlar (ýerli view + döwürleýin eksport).
  • P2 - sazlama/logi (agressiw gysyş, sebitde uzyn retensiýa).
Köpeltmek:
  • Wakalar - partiýa (region-scoped keys) çäginde tertibi bolan log-şipping.
  • Ammar - asinxron MMR/CRDT ýa-da snapshot-backaplar.
  • Rezidentlik: DLP/PII syýasaty, tokenizasiýa, bölünen şifrlemek açarlary per-region.

6) Öndürijilik we kesmek

Keshler: edge-kesh (gysga TTL), API-de read-through, negative cache.
Warm-data: Iň soňky N bloklar/gaplar, meşhur usullar boýunça gyzgyn indeksler.
L2/köprüler üçin DA/Batch buferleri: tassyklamaly neşirleriň ýerli nobaty.
Hardware-Adjusted TPS: sebitleýin bahalary göz öňünde tutup, $/TPS we $/RPS kuwwatyny meýilleşdirmek.

7) QoS, nobatlar we backpressure

Teker we şlýuz derejesinde P0/P1/P2 synplary; aýratyn nobatlar we kwotalar.
Partitioning: açar 'region' tenant 'topic' üçin çak edilýän throughput.
DLQ: "zäherli" habarlaryň karantini, jitter bilen retralar.
Admission Control: "gymmat" RPC çäklendirmesi (diapazon, süzgüç, çäk boýunça).

8) Sebit merkeziniň SLI/SLO

SLI:
  • p95 Latency (Edge/API), Success Rate, Queue-Lag p95, Freshness vitrinleri, Finality p95 (köpri/releýler), Geo-Hit Ratio (sebitde hyzmat edilen haýyşlaryň paýy), Compliance Pass%.
SLO:
  • Edge/API p95 ≤ 350–450 мс, Availability ≥ 99. 95%.
  • Freshness (P1) p95 ≤ 3 min; Queue-Lag P0 p95 ≤ 2 с.
  • Geo-Hit Ratio ≥ 85% (sebitara hopsyz).
  • DR RTO ≤ 15 min, RPO ≤ P0 üçin 5 min.

9) Synlamak we daşbordlar

Ops Core: QoS synplary boýunça latency/error/queue-lag/throughput.
Geo View: RTT ýylylyk kartasy, Geo-Hit Ratio, sebitara ulag.
Compliance: rezidentlik, sanksiýa hitleri, eksport-loglar.
Bridge/DA: p95 gutarýar, challenge/reorg, çap etmekden ýüz öwürýär.
Capacity & Cost: TPS_per_$, CTS/1k, Utilization%.

10) DR we durnuklylyk

Ätiýaçlyk kanallar: garaşsyz IX/üpjün edijiler, gabykara aragatnaşyklaryň şifrlenen tunelleri.
Izolirlenen re modeim: "finalized-only", pese gaçýan API, lokal kwitansiýalar we soňra reconcile.
Yzygiderli türgenleşikler: transatlantikany öçürmek, DA/prowerleri ýitirmek, serhetlerde "jitter/ýitgiler".

11) Kuwwatyň ykdysadyýeti we meýilleşdirilmegi

CTS (Cost-to-Serve) per 1k ops: kanallar + hasaplamalar + saklamak + ygtyýarnamalar.
TPS_per_$: infrastrukturanyň 1 dollaryna durnukly geçirijilik ukyby.
Peering/IX-optimizasiýa: ýerli peer-nokatlar, prefiks-bildirişler, gysyş we batching.
Tier-model: T1 (min. hyzmatlar toplumy), T2 (doly ganly analitika), T3 (doly yığını + DA/köpri).

12) Salgylanma konfigurasiýalary

12. 1 Marşrut syýasaty (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-şlýuz + 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: sebit/tentant boýunça partiýa ýerleşdirmek

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

12. 4 Rezidentlik we eksport syýasaty

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) Maglumatlaryň shemalary we haýyşlar

Hub we aragatnaşyk katalogy

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) Operasiýa düzgünleri

Her gün: SLO hasabaty (latency/queue-lag/freshness), eksport/rezidentlik barlagy, gabara ýüzlenmeleriniň ýagdaýy.
Her hepde: kwotalary kalibrlemek/QoS we GeoDNS, CTS/TPS_per_$ sanamak, nagt pullary we "gyzgyn" indeksleri gözden geçirmek.
Her aý: DR-maşklar (izolirlenen re modeim, kanallary üýtgetmek), DA/köprüleri barlamak.
Goýberilmezden öň: Bir hub/sebit boýunça kanar rollout, SLO-geýtlar we yzyna gaýtarmak meýilnamasy.

15) Playbook hadysalary

A. Sebitara kanalyň ýykylmagy

1. Ätiýaçlyk IX-e geçiň, gysgyçlary açyň;

2. "finalized-only" re modeimine habar;

3. Eksport nobaty - bufere, çäk bilen;

4. Gatnaşyjylar bilen aragatnaşyk, post-mortem.

B. API p95 lokal pese gaçmagy

1. P0 ileri tutmak, P2-throttle goşmak;

2. edge/API göçürmelerini köpeltmek;

3. Diňe gyzgyn usullar üçin keshleri açyň;

4. Agyr soraglary anyklamak, zerur bolsa deny-rules.

C. Rezidentligiň bozulmagy

1. Sebitleýin eksportyň derrew bloky;

2. Redaction/eksport tersi;

3. DPO/Compliance habarnamasy;

4. Syýasatlary we synaglary täzelemek.

D. reorg/DA şowsuzlyklaryň pikleri

1. Jedeliň K/penjiresini ulalt;

2. "Delayed finalization" -y açyň;

3. Sarp edijilere habar bermek;

4. Hasabatlary doldurmak.

E. Merkezleriň deň däl ýüklenmegi

1. GeoDNS/Latency-LB Peretuning;

2. Kwotalaryň/bahalaryň balansy;

3. Affiliates/çeşmeler üçin traffik-shaping.

16) Girizmegiň çek-sanawy

1. Sebitleri/ýurisdiksiýalary we maksatly SLO saýla.
2. Topologiýany (Hub-Spoke ýa-da Active-Active), kanallary/IX.
3. Rollary ýaýratmak: Edge/API/Compute/Data/Bridge/Compliance.
4. Rezidentligi, kataloglary we eksport syýasatlaryny sazla.
5. QoS, nobatlar, kesişler we backpressure.
6. Geo/Compliance/Perf/Cost.
7. DR (RTO/RPO), maşk we izolirlenen re modeimi sazla.
8. Ykdysady metrikleri (CTS, TPS_per_$) we býudjeti başlamak.

17) Sözlük

Geo-Hit Ratio - "öz" haby tarapyndan hyzmat edilen haýyşlaryň paýy.
RPO/RTO - maglumatlary/dikeldiş wagtyny ýitirmek maksady.
Hub-and-Spoke - periferiýa klasterleri bolan merkezi düwün.
CRDT - erkin köpeltmek üçin maglumat gurluşy.
CTS per 1k ops - 1000 amalyň hyzmat bahasy.
TPS_per_$ - infrastruktura dollaryna geçirijilik ukyby.

Netije: sebit merkezleri global ulgamy lokal optimizirlenen, doly we durnukly domenleriň toplumyna öwürýär. Takyk SLO, rezidentlik, QoS we DR-amallar bilen, olar gizlinligi we bahany peseldýärler, ygtybarlylygy ýokarlandyrýarlar we dolandyryşyny ýitirmezden ekosistemanyň masştabyny üpjün edýärler.

Contact

Biziň bilen habarlaşyň

Islendik sorag ýa-da goldaw boýunça bize ýazyp bilersiňiz.Biz hemişe kömek etmäge taýýar.

Telegram
@Gamble_GC
Integrasiýany başlamak

Email — hökmany. Telegram ýa-da WhatsApp — islege görä.

Adyňyz obýýektiw däl / islege görä
Email obýýektiw däl / islege görä
Tema obýýektiw däl / islege görä
Habar obýýektiw däl / islege görä
Telegram obýýektiw däl / islege görä
@
Eger Telegram görkezen bolsaňyz — Email-den daşary şol ýerden hem jogap bereris.
WhatsApp obýýektiw däl / islege görä
Format: ýurduň kody we belgi (meselem, +993XXXXXXXX).

Düwmäni basmak bilen siz maglumatlaryňyzyň işlenmegine razylyk berýärsiňiz.