GH GambleHub

Tugunlar orasidagi signallar

1) Signal tushunchasi

Signal - tarmoqdagi eng kam semantik kommunikatsiya birligi: voqea, so’rov, tasdiqlash, maqom, limit, siyosat. «Xom» paketdan farqli o’laroq, signal semantikaga (turi, sxemasi, konteksti, invariantlari) va kafolatlarga (yetkazib berish, tartib, idempotentlik) ega bo’ladi.
Maqsadlar: xizmatlarning aloqadorligini kamaytirish, o’zgarishlarga munosabatni tezlashtirish, tarmoqni boshqariladigan va kuzatiladigan qilish.

2) Signallar taksonomiyasi

Hodisa (Event): sodir bo’lgan voqealar haqidagi faktlar (Created, Updated, Settled, Slashed).
Buyruq (Command): Bajarish niyati (Mint, Pause, RotateKey).
Soʻrov-javob (Query/Reply): holat/agregatsiyalarni olish.
Holat (State Snapshot): davriy rasmlar (limitlar, kvotalar, konfiglar).
Alertlar/Hodisalar (Alert): og’ishlar, degradatsiyalar, SLA buzilishlari.
(Governance/Policy): tariflar, limitlar, versiyalar parametrlari.
Kross-domenlar (X-Chain/X-Domain): ishonchli zanjirlar/zonalar orasidagi huquqlarni/xabarlarni koʻchirish.

Har bir sinf sxema (ID versiyasi, majburiy maydonlar, invariantlar) bilan qayd etiladi.

3) Xabar modeli

Eng kam tarkib:
  • `signal_id` (ULID), `causality_id` (trace/span), `ts`, `ttl`
  • `type` (namespace:version), `schema_hash`
  • ’producer _ id’,’domain’,’auth _ proof’(imzo/VC/ZK)
  • ’qos’ (sinf),’retries’,’attempt ’
  • `payload` (CBOR/JSON/ProtoBuf), `crc`
  • ’idempotency _ key’ (biznes mohiyati bo’yicha)

4) QoS va yetkazib berish klasslari

Q0 Fire-and-Forget: tasdiqlamasdan (telemetry, metrika).
Q1 At-Least-Once: retrai, qabulxonada dedup, idempotentlik.
Q2 Exactly-Once (samarali): idempotent yozuvi + dedup + tranzaksion outbox/inbox.
Q3 Ordered: partiya kalitini saqlash (keyed partitioning).
Q4 Priority/Deadline: tanqidiy jamoalar uchun ustuvorliklar va muddatlar (EDF/LLF).

Yechim: andoza Q1 + idempotentlik; Q3 - sabablarga ko’ra oqimlar uchun; Q4 - avariyalar uchun.

5) Tartib, sabablilik va idempotentlik

Sabablar kalitlari:’aggregate _ id’,’version’,’prev _ hash’.
Outbox/InBox-pattern: hodisani tranzaksiyalash va joʻnatish.
Idempotent xendlerlar:’idempotency _ key’ni «seen table» + upsert.
Reconciliation: snapshotlar va loglarni vaqti-vaqti bilan solishtirish (repair jobs).
Retray/TTL limitlari: «abadiy» takrorlash va drift holatidan himoya qilish.

6) Oqimni nazorat qilish va backpressure

Kvotalar va tokenlar: leaky/bucket, rate-limit turlari/iste’molchilari bo’yicha.
Shartnoma chastota/o’lcham bo’yicha: batch size, window, max-in-flight.
Drop/Degrade-siyosati: ortiqcha yuklashda kuzatuv telemetriyasi; muhim Q4 to’kilmaydi.
Adolat: navbat boʻyicha WFQ/DRR-rejalashtirish.
Moslashuvchanlik: PID nazoratchilari: kechikishning oshishi → oynani kamaytirish.

7) Transport va shina

Lokal shina: Kafka/Pulsar/NATS/Redis Streams - kalitlar bo’yicha partiyalashtirish.
Sinxron soʻrovlar: Query/Reply, taym-autlar va Circuit Breakers uchun gRPC/HTTP2.
Kross-domen kanallari: IBC/CCIP kabi qatlamlar, garov releyerlari, isbotlanadigan dalillar.
Edge/POP: lokal buferlar va core.

8) Signallar xavfsizligi

Autentifikatsiya: S2S uchun mTLS/OIDC; imzolangan xabarlar (EdDSA/secp256k1).
Avtorizatsiya: ABAC/RBAC topiklar va signallar turlari; RNFT-huquqlar/limitlar.
Yaxlitligi: xeshi/merklizatsiya batchey, o’zgarmas jurnallar.
Maxfiylik: ZK/shifrlash maydonlari (qisman sizib chiqish uchun FPE).
Anti-frod: xulq-atvor belgilari, «asal» trafigi, stoxastik tekshiruvlar.

9) Kuzatish va traslash

Korrelyatsiya: har bir signalda trace-id/span-id, o’tkir yorliqlar.
Metrikasi: p50/p95 latency tipiga koʻra, success rate, timeout/reties%, DLQ depth, consumer lag.
Siyosat loglari: kim, qachon, nimani o’zgartirdi, imzolar va konfiguratsiya difflari.
Alertinglar: SLO-xato budjetlari; kritik yo’nalishlar uchun sintetik namunalar.
DLQ/Replay: oʻlik navbatlar, reprocess va dubl himoyasi.

10) Sxemalar va versiyalash

Schema Registry: dalalar evolyutsiyasi (back/forward compatible), semver turlari.
Feature flags: maydonlarni/mantiqni bosqichma-bosqich faollashtirish.
Muvofiqlik shartnomalari: «eski prodyuser yangi konsumer» testlari va aksincha.
Migratsiyalar: dual-write/dual-o’qish, oynali topiklar, sunset-rejalar.

11) Retray va deduplikatsiya siyosati

Retray: eksponensial kechikish + jitter, maksimal urinishlar, chegaradan keyin quarantine.
Dedup: oxirgi’N’kalitlarni partiyaga yoki bloom-filtrlarga saqlash; TTL yozuvlar.
Anti-bo’ron: guruh ACK/NACK, coalescing voqealar (debounce/aggregate).

12) Signallar uchun SLA/SLO

Maqsadli SLO namunasi (sinf bo’yicha):
  • Q4: p95 ≤ 200 ms, muvaffaqiyat ≥ 99. 99%, DLQ = 0, MTTR hodisasi ≤ 15 daqiqa.
  • Q3: p95 ≤ 500 ms, muvaffaqiyat ≥ 99. 9%, tartib buzilishi ≤ 10 ⁻⁶/xabar.
  • Q1: muvaffaqiyat ≥ 99. T oynasi uchun 5%, p95 ≤ 1-2 s.

Error budget: ortiqcha sarflash → tezlikni avto yuklab olish, ustuvorliklarni yoqish, degradatsiya fich bayrogʻi.

13) Kross-zanjirli signallar (multicheyn)

Hodisa dalillari: «releyerga ishonish» oʻrniga light-client/state proofs.
Yakuniy: domenni tugatish kechikishlarini hisobga olish, vaqtinchalik qulflar (challenge period).
Iqtisodiy kafolatlar: S-releerlar garovi, soxta dalillar uchun slashinglar.
X- Domain idempotentligi: global’x _ msg _ id’, ikkala uchidagi seen jadvallari.
Chiqish siyosati: stop-kranlar, hajm/vaqt limitlari, hujumlarda qo’lda kvorum.

14) Anti-kollyuziya va suiiste’molchilik

Soxta signallar: strong auth + xulq-atvor anomaliyalari detektori.
Repley-hujumlar: nonce/TTL va bir martalik kalitlar.
Ishlab chiqaruvchilar kollyuziyasi: korrelyatsion audit, ko’zi ojiz namunalar, muntazam xato uchun jarimalar.
Hodisalar farmingi: sifat bo’yicha tarifikatsiya (Q-sinf), mohiyatan rate limits.

15) Joriy etish pleybuki

1. Domenlar va signal turlarini xaritalash. Egalari, sxemalarining tanqidiyligini (Q-sinf) aniqlash.
2. Transport va topik-arxitekturani tanlash. Sabablik kalitlari bo’yicha partiyalashtirish.
3. SLO/SLA taʼrifi. Xato byudjetlari, alertlar, avariya muolajalari.
4. Security-by-default. Imzolar, mTLS, ABAC, asosiy rotatsiya.
5. Idempotentlik va dedup. Outbox/InBox, seen-tables, TTL.
6. Backpressure. Kvotalar, derazalar, ustuvorliklar, laglar dashbordlari.
7. Schema Registry & version. Muvofiqlik kontraktlari, test matritsalari.
8. Kuzatish darajasi. Trasovka E2E, sintetik namunalar, DLQ/Replay.
9. Uchuvchi va game-days. Noxush mashg’ulotlar, haqiqiy loglarning gaplari.
10. Kattalashtirish. X-domain, limitlar, stop-kranlar, ommaviy post-mortemalar.

16) Metrika va dashbordlar

Unumdorligi: latency p50/p95/p99, throughput, consumer lag, in-flight.
Ishonchlilik: success rate, retry%, DLQ depth, duplicate ratio.
Tartib: out-of-order%, reordering distance.
Iqtisodiyot: ishlov berish/xabar berish qiymati, sinf bo’yicha marja, jarimalar/rag’batlantirish.
Xavfsizlik: shubhali signallarning rate, fols-ijobiy/salbiy.
Shema/siyosatni yoyish tezligi, muvaffaqiyatli yangilanishlar ulushi.

17) Kontraktlar/servislar shablonlari

Signal Gateway: validatsiya, autentifikatsiya, normallashtirish, ustuvorlik.
Schema Registry: sxemalarni saqlash/validatsiya qilish, muvofiqlik.
Signal Router: turi/domeni boʻyicha yoʻnaltirish, QoS-klasslar, rate limits.
Idempotency Store: kalitlar, TTL, dedup.
DLQ/Replay Service: karantin, kechiktirilgan qayta ishlash, derazalar bo’yicha replay.
X-Domain Relay: dalillar, garovlar, slashing, yakuniy.
Policy Hub: limit/konfiguratsiyalarni boshqarish, oʻzgarishlar auditi.

18) Oziq-ovqat tayyorgarligi chek-varaqasi

  • Barcha turdagi signallar uchun QoS va SLO klasslari aniqlandi
  • Imzolar, mTLS, kalitlar rotatsiyasi, ABAC kiritilgan
  • Sozlangan outbox/inbox, idempotent hendlerlar, dedup
  • Amalga oshirilgan rate limits, backpressure, ustuvorliklar
  • Schema registry, muvofiqlik testlari, moment rejalari joriy etildi
  • Mavjud dashbordlar: latency/lag/DLQ, xato byudjetlari bo’yicha alertlar
  • Ishlab chiqilgan hodisalar (game-days), gaplar, post-mortemalar
  • X-domain uchun dalillar, garovlar va stop-kranlar kiritilgan

19) Glossariy

QoS: yetkazib berish/ustuvorlik kafolatlari klassi.
Idempotency: nojo’ya ta’sirlarsiz takrorlash.
Backpressure: ortiqcha yuklashda yukni cheklovchi mexanizmlar.
DLQ: muvaffaqiyatsiz ishlov berish uchun «o’lik» navbat.
Trace/Span: Trace identifikatorlari.
X-Domain/X-Chain: signallarning kross-domen/kross-zanjirli yo’nalishlari.

Xulosa: to’g "ri loyihalashtirilgan signallar tarmoqning" asab tizimi "dir. Sxemalar, kafolatlar, xavfsizlik va kuzatuvni standartlashtirish orqali ekotizim oldindan aytib bo’ladigan yetkazib berish, uzilishlarga chidamlilik va boshqariladigan evolyutsiyaga ega bo’ladi.

Contact

Biz bilan bog‘laning

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

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.