Sebitleýin ölçeg
(Bölüm: Ekosistema we Tor)
1) Bu näme üçin zerur?
Kross-sebitleýin masştablamak - birnäçe geografiki sebitlerde ekosistemanyň (programmalaryň, maglumatlaryň, waka şinasynyň we tor hyzmatlarynyň) gurulmagydyr:- gijikdirmeleri azaltmak we QoE-ni ýokarlandyrmak (latency-driven routing),
- sebit derejesinde şowsuzlyga çydamlylyk (disaster class),
- lokal talaplaryň berjaý edilmegi (maglumatlaryň lokalizasiýasy, komplayens),
- traffigiň we möwsümliligiň ýokarlanmagyna çeýeligi,
- aýry-aýry zolaklarda garaşsyz goýberiş siklleri we synaglar.
2) Maksatly SLO we esasy ýörelgeler
Latency býudjeti: p95/p99 esasy ýollar üçin (ygtyýarnama, tölegler, oýun tapgyrlary, webhuklar).
Availability: ≥ 99. Sebite 9% we 99 ≥. 95% global tekizlikde.
Consistency by design: RPO/RTO modellerini we domen laýyklyk derejesini aç-açan saýlamak.
Idempotency/Exactly-once-semantics: sebitleriň arasyndaky serhetlerde.
Observability: sebitleriň arasyndaky wakalary yzarlamak we baglanyşdyrmak.
3) Ýerleşdirmegiň we traffigiň modelleri
A. Active-Active (multi-master okamak/ýazmak)
Plýuslar: iň az gijikdirme, gorizontal ululygy, ýumşak feýlowerler.
Minuslar: gapma-garşylygyň çylşyrymlylygy, bahanyň ýokarlanmagy.
B. Active-Passive (cold/warm standby)
Artykmaçlyklary: durmuşa geçirmek has aňsat, öňünden aýdyp boljak bitewilik.
Minuslar: uzakdaky ulanyjylar üçin gijikdirme, geçiş wagty.
C. Active-Read Replica (hybrid)
Plýuslar: ýerli çalt okamak, bir sebitde yzygiderliligiň gözegçilik nokady.
Minuslar: lag bilen köpeltmek; ýazgy merkezi.
4) Tor tekizligi we ugrukdyrylyşy
GSLB/GeoDNS/Anycast: ulanyjyny iň ýakyn sagdyn sebite iberýär.
Saglyk synaglary we agram syýasaty: latency-aware, capacity-aware, cost-aware.
Edge/PoP düwünleri: TLS-terminasiýa, WAF, rate-limits, statika we API jogaplaryny kesmek.
Içerki baglanyşyk: hususy sebitara kanallar, egress-gözegçilik, Zero Trust.
5) Maglumatlar: utgaşdyrmak strategiýalary
Domenleri aşakdaky talaplar boýunça bölüň:- Strong (töleg amallary, balanslar, çäkler): ýeke-täk lider, ussat sebite "write-through", sinhron üýtgemeler.
- Timeline/Session (oýun wakalary, telemetriýa): asinhron replikasiýasy, upsert/append-only.
- Catalog/Reference (mazmun, konfigurasiýa): multi-region kesh + ýumşak yzygiderlilik.
- Sebit/tenant boýunça paýlamak, CRDT/obýekti gulplamak bilen köp sanly başlangyç, wakalary ygtybarly çap etmek üçin Outbox/Transaction log.
6) Waka tekeri we nobatlar
Federated event bus: ýerli toplar (mysal üçin, "sebit topikleri") + sebitara köpeltmek.
Kesgitlenen gaýtadan işlemek üçin açar (player_id, transaction_id) boýunça ordering.
Replay/Backfill: Wakalar magazineurnalyny saklamak, message-key-den göçürmek.
Ölüm-letter/Retry syýasaty: eksponensial backoff, poison-message karantini.
7) Örtükleri kesmek we ylalaşmak
Tier-kesh: L1 (proses), L2 (sebit), L3 (edge).
Invalidation: açar we üýtgeşmeleriň topikleri boýunça (pub/sub-maýyplyk).
Stale-while-revalidate: gollanmalar we mazmun üçin.
Gapma-garşylyklardan gaça durmak üçin sebit we shema wersiýasy bilen Kache keys.
8) Ulanyjy boýunça şahsyýet, sessiýa we marşrut
Sebitara geçişleri azaltmak üçin Sticky-routing user_id/tenant_id.
Global ID: diagnostika üçin sebit prefikslerini öz içine alýan ýokary entropiki, sortlanan (ULID/KSUID).
Sessiýalar: sebitleýin + umumy refres-kontur (OIDC), migrasiýa wagtynda gaýtadan tassyklamak.
9) Howpsuzlyk we gabat gelmek
Maglumatlaryň lokalizasiýasy: degişli sebitiň "ynam zolagynda" şahsy we maliýe maglumatlary.
Kriptografiýa: Açarlaryň sebitleýin bölünmegi bilen KMS, takyk aýlaw we "envelope encryption".
Tor segmentasiýasy: iň az artykmaçlyklaryň ýörelgesi, sebit rollary bolan hyzmat hasaplary.
Audit: üýtgewsiz girelgeler, PII/PCI-e elýeterliligi yzarlamak.
10) Hadysalara syn etmek we dolandyrmak
Geçip barýan ýollar: global trace-id, wakalaryň tekeri arkaly kontekstiň wagyz edilmegi.
Metrikler we alertler: aýry SLO per-region we jemlenen global; "Haýsy sebit pese gaçýar" kontekstindäki alertler.
Daşbordlar "gizlinlik/ýalňyşlyklar/ýük": p50/p95/p99, saturation, nobatlar, yza gaýtmak.
Chaos & GameDays: sebitleýin öçürmeler, kanallaryň haýallamagy, kuwwatyň azalmagy.
11) Ýerleşdirmek we wersiýalary
Regional Blue-Green/Canary: blast-radius çäklendirmesi bilen garaşsyz çykmalar.
Geo-nyşanly feature-flags: sebitler we traffik segmentleri boýunça.
Schema evolution: iki taraplaýyn gabat gelmek (backward/forward), "expand-migrate-contract".
12) Ykdysadyýet we çykdajylary dolandyrmak
Capacity-planning: sagatlar/günler/möwsümler boýunça; iň ýokary hadysalar üçin buferler.
Cost routing: gibrid syýasatlar (iki sebit gijikdirilende deň bolsa, arzan birini saýlaýarys).
Egress-optimizasiýa: lokal agregasiýa/gysyş, de-duplikasiýa, keş-hitler.
Unit-economics: sebitler boýunça haýyşyň/oýun tapgyrynyň/geleşigiň bahasy.
13) Töwekgelçilikler we anti-patternler
Tutuş domen üçin "Bir global hakykat" → sebitara sinhronlaşmalar.
Gizlin sebitara garaşlylyk (başga biriniň indeksini/kesşini okamak).
Sebit çäkleriniň ýoklugy we circuit-breakers.
Sebitleriň arasyndaky shemalaryň/teswirnamalaryň utgaşdyrylmadyk görnüşleri.
14) Girizmegiň çek-sanawy
1. Domenleri we yzygiderlilik talaplaryny kesgitlemek (Strong/Eventual).
2. Domenler boýunça modeli (Active-Active/Active-Passive/Hybrid) saýlaň.
3. Marşrutlaşdyrma (GSLB, saglyk barlaglary, sticky-policies).
4. Saklamagy düzmek (şarding, replikasiýa, outbox).
5. Idempotency-açarlaryny we duplikasiýany giriziň.
6. Global korrelatorlar bilen observability (traces/metrics/logs) guruň.
7. Maglumatlary sazlamak we lokallaşdyrmak.
8. DR-günleri we yzygiderli failover-türgenleşikleri awtomatlaşdyryň.
9. Ykdysady metrikleri we býudjet gward-reillerini girizmek.
10. SLO/ýalňyşlyklary/hadysalary sebitler boýunça kataloglamak.
15) Adaty referens-pattern
Edge gatlak: Anycast + WAF + Global Cache.
per-region API-şlýuzy: awtorizasiýa, kwotalar, ugurlar.
Hyzmat gatlagy: ýerli DB we sebit nobatlary bolan mikroservisler.
Maglumatlar: möhüm ýazgylar üçin ussat sebit; sebitleýin göçürmeler/şard klasterleri.
Wakalar: ýerli topikler, sebitara konnektorlar bilen köpeltmek; sarp edijilerdäki atalar.
Observability: bitewi telemetriýa, global trace-id.
16) iGaming/fintech-ekosistemalar üçin ulanmak
Oýun tapgyrlary: netijäniň master-domeinde kesgitlenmegi kepillendirilen lokal gaýtadan işlemek.
Tölegler we KYC: berk yzygiderlilik, sebitleýin "ynam zolaklary".
Mahabat we mazmun: agressiw keş + SWR, edge-maýyplyk.
Hyzmatdaşlara webhuklar: retralar bilen nobatlar, eltip bermek kepilligi (at-least-once + kabul edijidempotentlik).
17) KPI we saglyk metrikleri
p95 latency her sebitde we dünýäde esasy ýollar boýunça.
Ýalňyşlyklaryň derejesi 4xx/5xx, keş-hitleriň paýy, köpeltmek gijikdirmesi.
DR geçiş wagty, üstünlikli DR okuwlarynyň ýygylygy.
Sebitler boýunça 1k haýyşyň bahasy, bir düwün üçin egress/ingress.
18) Ewolýusiýa (iterasiýa) meýilnamasy
1. Phase-0: bir sebit + edge-kesh.
2. Phase-1: read-replica, GSLB hökmünde ikinji sebit.
3. Phase-2: gibrid ýazgy (Active-Active bölekleýin domenleri).
4. Phase-3: latency-kritiki domenler üçin doly göwrümli Active-Active, awtonom goýberişler.
19) FAQ
Active-Active hemme ýerde edilip bilnermi? Gerek däl. Domenleri yzygiderlilik we ykdysadyýet boýunça bölüň.
Ýazgy gapma-garşylyklaryny nädip çözmeli? CRDT/wersiýa/pessimistik liz-loki, kesgitlenen merj düzgünleri.
Kanuny talaplar näme? PII/maliýe maglumatlaryňyzy sebitara "ynam zolaklarynda" saklaň, anonimleşdiriň we sebitara seljerme üçin jemläň.
Nädip barlamaly? Yzygiderli GameDays: sebitiň izolýasiýasy, kanallaryň zaýalanmagy, köpçülikleýin retralar.
Gysgaça gysgaça gysgaça maglumat: kross-sebitleýin masştablamak "jadyly düwme" däl-de, dersleriň toplumy: dogry marşrutlaşdyrmak, maglumatlaryň we wakalaryň domen segregasiýasy, berk telemetriýa, dolandyrylýan yzygiderlilik we ykdysady gözegçilik. Ulgamy domenlere bölüň, her domen üçin modeli saýlaň we yzygiderli DR maşklary arkaly toparyň okuwyny awtomatlaşdyryň.