GH GambleHub

Düwünleriň arasyndaky signallar

1) Signal düşünjesi

Signal - torda semantik aragatnaşygyň iň az birligi: waka, haýyş, tassyklama, status, çäk, syýasat. "Çig" bukjadan tapawutlylykda signalyň semantikasy (görnüşi, shemasy, mazmuny, üýtgemegi) we kepillikleri (eltip bermek, tertip, idempotentlik) bar.
Maksatlar: hyzmatlaryň baglanyşygyny azaltmak, üýtgeşmelere reaksiýany çaltlaşdyrmak, ulgamy dolandyryp we synlap bolýar.

2) Signallaryň taksonomiýasy

Wakalar (Waka): bolup geçen wakalar (Created, Updated, Settled, Slashed).
Command: (Mint, Pause, RotateKey).
Sorag-jogap (Query/Reply): ýagdaýy/agregasiýalary almak.
Döwlet Snapshot: döwürleýin suratlar (çäkler, kwotalar, konfigalar).
Alertler/Hadysalar (Alert): gyşarmalar, zaýalanmalar, SLA bozulmalary.
(Governance/Policy): nyrhlaryň, çäkleriň, wersiýalaryň parametrleri.
Cross-domen (X-Chain/X-Domain): ynançly zynjyrlaryň/zolaklaryň arasynda hukuklary/habarlary geçirmek.

Her synp shema (ID wersiýalary, hökmany meýdanlar, üýtgeşmeler) bilen kesgitlenýär.

3) Habar nusgasy

Iň az düzümi:
  • `signal_id` (ULID), `causality_id` (trace/span), `ts`, `ttl`
  • `type` (namespace:version), `schema_hash`
  • 'producer _ id', 'domain', 'auth _ proof' (gol/VC/ZK)
  • 'qos' (synp), 'retries', 'attempt'
  • `payload` (CBOR/JSON/ProtoBuf), `crc`
  • 'idempotency _ key' (iş taýdan)

4) QoS we gowşuryş synplary

Q0 Fire-and-Forget: tassyklamasyz (telemetry, metrika).
Q1 At-Least-Once: retrailer, kabul edijidäki dedup, idempotentlik.
Q2 Exactly-Once (täsirli): idempotent ýazgysy + dedup + geleşik outbox/inbox.
Q3 Ordered: partiýa açary boýunça tertibi saklamak (keyed partitioning).
Q4 Priority/Deadline: Möhüm toparlar üçin ileri tutulýan ugurlar we möhletler (EDF/LLF).

Çözgüt: Standart Q1 + idempotentlik; Q3 - sebäplilik akymlary üçin; Q4 - heläkçilikler üçin.

5) Tertip, sebäplilik we idempotentlik

Sebäpleriň açarlary: 'aggregate _ id', 'version', 'prev _ hash'.
Outbox/InBox-pattern: Wakanyň geleşik düzedilmegi we iberilmegi.
Idempotent hendlerler: 'idempotency _ key' -ni "seen table" -da saklamak.
Reconciliation: snapshot we log döwürleýin barlagy (repair jobs).
Retraý çäkleri/TTL: "baky" gaýtalanmalardan we ýagdaýyň süýşmeginden goramak.

6) Akym gözegçiligi we backpressure

Kwotalar we bellikler: leaky/bucket, rate-limit görnüşleri/sarp edijileri boýunça.
Ýygylyk/ululyk boýunça şertnama: batch size, window, max-in-flight.
Drop/Degrade-syýasatlar: artykmaç ýüklenende syn telemetriýasy; möhüm Q4 dökülmez.
Adalat: WFQ/DRR-meýilnamalaşdyrmak.
Uýgunlaşma: PID gözegçileri: gijikdirmegiň ýokarlanmagy → penjiräni azaltmak.

7) Ulag we teker

Wakalaryň lokal tekeri: Kafka/Pulsar/NATS/Redis Streams - açarlar boýunça partiýa.
Sinhron soraglar: Query/Reply, time-out we Circuit Breakers üçin gRPC/HTTP2.
Kross-domen kanallary: IBC/CCIP - şuňa meňzeş gatlaklar, girewli releýerler, subut edilip bilinjek subutnamalar.
Edge/POP: ýerli buferler we ýadro ýaýlymy.

8) Signallaryň howpsuzlygy

Tassyklamak: mTLS/OIDC S2S üçin; gol çekilen habarlar (EdDSA/secp256k1).
Awtorizasiýa: ABAC/RBAC topiklere we signallaryň görnüşlerine; RNFT-hukuklar/çäkler.
Bitewilik: batçalaryň heşleri/merklizleri, üýtgemeýän žurnallar.
Gizlinlik: ZK-daky meýdanlar/meýdanlary şifrlemek (bölekleýin syzmak üçin FPE).
Anti-frod: özüni alyp baryş alamatlary, "bal" traffigi, stohastik barlaglar.

9) Gözegçilik etmek we yzarlamak

Korrelýasiýa: her signalda trace-id/span-id, üsti bilen bellikler.
Metrikler: p50/p95 latency görnüşlerine görä, success rate, timeout/reties%, DLQ depth, consumer lag.
Syýasatçylaryň ýazgylary: kim, haçan, näme üýtgedi ( /çäkleri), gollar we diffler.
Alertingler: SLO-ýalňyşlyk býudjetleri; kritiki ugurlar üçin sintetiki nusgalar.
DLQ/Replay: ölen nobatlar, reprocess.

10) Shemalar we wersiýalaşdyrmak

Schema Registry: Meýdanlaryň ewolýusiýasy (back/forward compatible), semver görnüşleri.
Feature flags: meýdanlary/logikany kem-kemden işjeňleşdirmek.
Laýyklyk şertnamalary: "köne prodýuser täze konsumer" synaglary we tersine.
Göçmek: dual-write/dual-okamak, aýna topikler, sunset-meýilnamalar.

11) Retraý we de-duplikasiýa syýasaty

Retraýlar: eksponensial gijikdirme + jitter, iň köp synanyşyk, bosagadan soň quarantine.
Dedup: partiýa ýa-da bloom-süzgüçlere iň soňky 'N' açarlaryny saklamak; TTL ýazgylary.
Tupana garşy: Topar ACK/NACK, coalescing wakalary (debounce/aggregate).

12) Signallar üçin SLA/SLO

Maksatly SLO mysaly (synp boýunça):
  • Q4: p95 ≤ 200 ms, üstünlik ≥ 99. 99%, DLQ = 0, MTTR hadysasy ≤ 15 minut.
  • Q3: p95 ≤ 500 ms, üstünlik ≥ 99. 9%, düzgüniň bozulmagy ≤ 10 ⁻⁶/habar.
  • S1: Üstünlik ≥ 99. Penjire üçin 5% T, p95 ≤ 1-2 s.

Error budget: artykmaç sarp → tizligi awto-göçürip almak, ileri tutulýan ugurlary goşmak, pese gaçmagyň fiç baýdagy.

13) Kross-zynjyr signallary (multiçein)

Wakalaryň subutnamasy: "releere bolan ynamyň" ýerine light-client/state proofs.
Jemleýji: domeniň gutarmagynyň gijikdirilmegini hasaba almak, wagtlaýyn gulplar (challenge period).
Ykdysady kepillikler: S-releer girewi, ýalan tassyklamalar üçin sleşingler.
X-Domain idempotentligi: global 'x _ msg _ id', iki ujunda seen tablisalary.
Çykyş syýasaty: duralgalar, göwrümiň/wagtyň çäkleri, hüjümlerde el kworumy.

14) Anti-kollyuziýa we hyýanatçylykly peýdalanmak

Galp signallar: strong auth + anomaliýalaryň özüni alyp baryş detektory.
Rap hüjümleri: nonce/TTL we bir gezek açarlar.
Öndürijileriň birleşmesi: korrelýasiýa barlagy, kör nusgalar, yzygiderli ýalňyşlyk üçin jerimeler.
Wakalaryň farmingi: hili boýunça nyrh (Q-synp), düýp manysy boýunça rate limits.

15) Giriş pleýbugy

1. Domenleri we signallaryň görnüşlerini kartlamak. Kritikligi (Q-synpy), eýelerini, shemasyny kesgitlemek.
2. Ulag we topik-arhitekturany saýlamak. Sebäpleriň açarlary boýunça partizasiýa.
3. SLO/SLA kesgitlemesi. Ýalňyşlyklaryň býudjetleri, alertler, awariýa amallary.
4. Security-by-default. Gollar, mTLS, ABAC, esasy aýlaw.
5. Idempotentlik we dedup. Outbox/InBox, seen-tables, TTL.
6. Backpressure. Kwotalar, penjireler, ileri tutulýan ugurlar, laglaryň daşbordlary.
7. Schema Registry & wersionirlemek. Laýyklyk şertnamalary, synag matrisalary.
8. Syn edilişi. E2E yzarlamak, sintetiki nusgalar, DLQ/Replay.
9. Pilot we game-days. Wakalar boýunça türgenleşikler, hakyky ýazgylaryň sözleri.
10. Ölçek. X-domain, çäklendirmeler, duralgalar, köpçülige açyk post-mortemler.

16) Metrikler we daşbordlar

Öndürijiligi: latency p50/p95/p99, throughput, consumer lag, in-flight.
Ygtybarlylygy: success rate, retry%, DLQ depth, duplicate ratio.
Tertip: out-of-order%, reordering distance.
Ykdysadyýet: gaýtadan işlemegiň/habar bermegiň bahasy, synp boýunça marja, jerimeler/höweslendirmeler.
Howpsuzlyk: şübheli signallaryň rate, fols-pozitiw/negatiw.
Şemalaryň/syýasatlaryň tizligi, üstünlikli täzelenmeleriň paýy.

17) Şertnamalaryň/hyzmatlaryň şablonlary

Signal Gateway: tassyklamak, tassyklamak, kadalaşdyrmak, ileri tutmak.
Shema Registry: shemalary saklamak/tassyklamak, gabat gelmek.
Signal Router: görnüşi/domeni boýunça marşrut, QoS synplary, rate limits.
Idempotency Store: açarlar, TTL, dedup.
DLQ/Replay Service: karantin, gijikdirilen bejeriş, penjirelere gykylyk.
X-Domain Relay: subutnamalar, girewler, slashing, gutarnykly.
Policy Hub: çäkleri/konfigurasiýalary dolandyrmak, üýtgeşmeleriň barlagy.

18) Azyk taýýarlygynyň çek-sanawy

  • Signallaryň ähli görnüşleri üçin QoS we SLO synplary kesgitlenildi
  • Gollar, mTLS, açar aýlawy, ABAC goşuldy
  • Sazlanan outbox/inbox, idempotent hendlers, dedup
  • rate limits, backpressure, prioritetler amala aşyryldy
  • Schema registry, laýyklyk synaglary, moment meýilnamalary girizildi
  • Dashbordlar bar: latency/lag/DLQ, ýalňyşlyk býudjetleri boýunça aladalar
  • Wakalar (game-days), bellikler, post-mortemler
  • X-domain üçin subutnamalar, girewler we duralgalar bar

19) Sözlük

QoS: eltip bermek/ileri tutmak kepillikleriniň synpy.
Idempotency: zyýanly täsirleri bolmazdan gaýtalamak.
Backpressure: artykmaç ýüklenende ýükleri çäklendirýän mehanizmler.
DLQ: şowsuz işlemek üçin "öli" nobat.
Trace/Span: yzarlamak üçin kesgitleýjiler.
X-Domain/X-Chain: signallaryň kross-domen/kross-zynjyr ugurlary.

Netije: dogry dizaýn edilen signallar toruň "nerw ulgamy". Shemalary, kepillikleri, howpsuzlygy we synlanylyşy standartlaşdyrmak arkaly ekosistema öňünden aýdyp boljak eltip bermegi, şowsuzlyklara garşylygy we gizlin baglanyşyksyz we el taýaksyz dolandyrylýan ewolýusiýany alýar.

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.

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.