GH GambleHub

Түйүндөрдүн ортосундагы сигналдар

1) сигнал түшүнүгү

Сигнал - тармактагы семантикалык коммуникациянын минималдуу бирдиги: окуя, суроо-талап, ырастоо, статус, лимит, саясат. "Чийки" пакеттен айырмаланып, сигналдын семантикасы (түрү, схемасы, контексти, инварианттары) жана кепилдиктери (жеткирүү, тартиби, идемпотенттүүлүгү) бар.
Максаттары: кызматтардын байланышын азайтуу, өзгөрүүлөргө реакцияны тездетүү, тармакты башкарылуучу жана байкоочу кылуу.

2) Сигналдардын таксономиясы

Окуя (Event): окуя тууралуу фактылар (Created, Updated, Settled, Slashed).
Command: аракетти аткаруу ниети (Mint, Pause, RotateKey).
Суроо-жооп (Query/Reply): мамлекеттик/агрегацияларды алуу.
State Snapshot: мезгилдүү сүрөттөр (лимиттер, квоталар, конфигалар).
Alerty/Окуялар (Alert): четтөөлөр, бузулуулар, SLA бузуулар.
(Governance/Policy): тарифтердин параметрлери, лимиттер, версиялар.
Cross-домен (X-Chain/X-Domain): чынжыр/ишеним зоналарынын ортосундагы укуктарды/билдирүүлөрдү өткөрүп берүү.

Ар бир класс схема менен белгиленет (ID версиялары, милдеттүү талаалар, инварианттар).

3) Билдирүү модели

Минималдуу курамы:
  • `signal_id` (ULID), `causality_id` (trace/span), `ts`, `ttl`
  • `type` (namespace:version), `schema_hash`
  • 'producer _ id', 'domain', 'auth _ proof' (кол тамга/VC/ZK)
  • 'qos' (класс), 'retries', 'attempt'
  • `payload` (CBOR/JSON/ProtoBuf), `crc`
  • 'idempotency _ key' (бизнес маңызы боюнча)

4) QoS жана жеткирүү класстары

Q0 Fire-and-Forget: ырастоо жок (telemetry, метрика).
Q1 At-Least-Once: Retray, кабыл алуучу боюнча дедуп, боштук.
Q2 Exactly-Once (натыйжалуу): демпотенттик жазуу + дедуп + транзакциялык outbox/inbox.
Q3 тартиби: партия ачкычы боюнча тартипти сактоо (keyed partitioning).
Q4 Priority/Deadline: маанилүү командалар үчүн артыкчылыктар жана мөөнөтү (EDF/LLF).

Чечим: Q1 + демпотенттик демейки; Q3 - себеп менен агымдар үчүн; Q4 - кырсык үчүн/,.

5) Тартип, себептүүлүк жана демпотенттүүлүк

Себеп ачкычтары: 'aggregate _ id', 'version', 'prev _ hash'.
Outbox/InBox-үлгү: иш-чара жана жөнөтүү аныктоо.
idempotent hendlers: сактоо 'idempotency _ key' ичинде "seen table" + upsert.
Reconciliation: Мезгил-мезгили менен текшерүү snapshot жана Логин (repair jobs).
Retray/TTL чеги: "түбөлүк" кайталоо жана дрейф абалына каршы коргоо.

6) агымын көзөмөлдөө жана backpressure

Квоталар жана токендер: leaky/bucket, rate-limit түрлөрү/керектөөчүлөрү боюнча.
жыштык/көлөмү боюнча келишим: batch size, window, max-in-flight.
Drop/Degrade-саясат: ашыкча карап телеметрия; маанилүү Q4 тамчы жок.
Адилеттүүлүк: WFQ/DRR-пландоо кезек.
Adaptivity: PID контроллерлор: өсүшү кечигүү → терезени азайтуу.

7) Транспорт жана шина

Жергиликтүү шина окуялар: Kafka/Pulsar/NATS/Redis Streams - ачкычтар боюнча партиялаштыруу.
Синхрондуу суроолор: Query/Reply, тайм-ауттор жана Circuit Breakers үчүн gRPC/HTTP2.
Cross-домен каналдары: IBC/CCIP сыяктуу катмарлар, күрөө менен жөнөтүүчүлөр, далилдүү далилдер.
Edge/POP: Жергиликтүү буферлер жана ядро ретрансляция.

8) Сигнал коопсуздугу

Аутентификация: S2S үчүн mTLS/OIDC; кол коюлган билдирүүлөр (EdDSA/secp256k1).
Authorization: ABAC/RBAC топик жана сигналдардын түрлөрү; RNFT-укуктар/лимиттер.
Бүтүндүгү: хеш/мерклизацияланган батчи, өзгөрүлбөгөн журналдар.
Купуялык: ZK талаалар/талааларды шифрлөө (жарым-жартылай ачыкка чыгаруу үчүн FPE).
Анти-фрод: жүрүм-турум белгилери, "бал" трафик, стохастикалык текшерүүлөр.

9) Байкоо жана байкоо

Корреляция: trace-id/span-id ар бир белги аркылуу.
Метрика: p50/p95 latency түрү боюнча, success rate, timeout/reties%, DLQ depth, consumer lag.
Саясат Логи: ким, качан, эмне өзгөргөн ( /лимиттер), кол тамгалар жана диффа конфигурациялары.
Alertings: SLO-бюджет каталар; маанилүү маршруттар үчүн синтетикалык үлгүлөрү.
DLQ/Replay: өлгөн кезек, дубль коргоо менен reprocess.

10) Схемалар жана чыгаруу

Schema Registry: талаалардын эволюциясы (back/forward compatible), semver түрлөрү.
Feature flags: талааларды/логиканы акырындык менен активдештирүү.
Шайкештик келишимдери: тесттер "эски продюсер жаңы консюмер" жана тескерисинче.
Миграциялар: эки жолу/эки жолу окуу, күзгү топиктер, sunset-пландар.

11) Ретрациялоо жана дедупликациялоо саясаты

Retrais: экспоненциалдык кечигүү + Jitler, максималдуу аракет, босогодон кийин quarantine.
Дедуп: партия же bloom-чыпкалар үчүн акыркы 'N' ачкычтарын сактоо; TTL жазуулар.
Анти-бороон: топтук ACK/NACK, coalescing окуялар (debounce/aggregate).

12) сигналдар үчүн SLA/SLO

Максаттуу SLO үлгүсү (класс боюнча):
  • Q4: p95 ≤ 200 мс, ийгилиги ≥ 99. 99%, DLQ = 0, MTTR окуя ≤ 15 мин.
  • Q3: p95 ≤ 500 мс, ийгилиги ≥ 99. 9%, тартип бузуу ≤ 10 ⁻⁶/билдирүү.
  • Q1: ийгилиги ≥ 99. 5% терезе T, p95 ≤ 1-2 б.

Error budget: ашыкча → auto-download ылдамдыгы, артыкчылыктарын киргизүү, fich-желеги деградация.

13) Cross-чынжыр сигналдары (мультичейн)

окуялардын далили: ордуна жарык-client/state proofs "releer ишеним".
Бүтүрүү: доменди бүтүрүү кечигүүлөрүн эсепке алуу, убактылуу кулпулар (challenge period).
Экономикалык кепилдиктер: S-күрөө таратуучулар, жалган ырастоо үчүн слэшинг.
Демпотенттик X-Domain: global 'x _ msg _ id', эки учунда таблицалар seen.
Чыгуу саясаты: токтоо краны, көлөм/убакыт лимиттери, кол салууларда кол кворум.

14) Анти-коллюзия жана кыянаттык

жасалма сигналдар: strong auth + жүрүм-турум аномалия детекторунун.
Replay кол: nonce/TTL жана бир жолу ачкычтар.
Өндүрүүчүлөрдүн коллюзиясы: корреляциялык аудит, сокур үлгүлөр, системалуу ката үчүн айып пулдар.
Фарминг окуялары: сапаты боюнча тарификация (Q-класс), маңызы боюнча rate limits.

15) Playbook киргизүү

1. Домендерди жана сигналдардын түрлөрүн карталоо. Критикалуулугун аныктоо (Q-класс), ээлери, схемалар.
2. Транспорт жана топик архитектура тандоо. Себеп ачкычтары боюнча партиялаштыруу.
3. SLO/SLA аныктамасы. Каталардын бюджеттери, тобокелчиликтер, авариялык жол-жоболор.
4. Security-by-default. Кол тамгалар, mTLS, ABAC, негизги айлануу.
5. Демпотенттик жана дедуп. Outbox/InBox, seen-tables, TTL.
6. Backpressure. Квоталар, терезелер, артыкчылыктар, лагдардын дашборддору.
7. Schema Registry & чыгаруу. Шайкештик келишимдери, тесттик матрицалар.
8. Байкоо. Tracking E2E, синтетикалык үлгүлөр, DLQ/Replay.
9. учкуч жана оюн-күн. Инциденттик машыгуу, чыныгы логдордун репликасы.
10. Масштабдоо. X-домен, лимиттер, токтоо краны, коомдук пост-мортемалар.

16) Метриктер жана дашборддор

Performance: latency p50/p95/p99, throughput, керектөөчү lag, in-flight.
Ишенимдүүлүк: success rate, retry%, DLQ depth, duplicate ratio.
Тартиби: out-of-order%, reordering distance.
Экономика: иштетүү/билдирүү наркы, класс маржа, айып/стимул.
Коопсуздук: rate шектүү сигналдар, fols-оң/терс.
Shemes/саясат жылдыруу ылдамдыгы, кайтарымсыз ийгиликтүү апгрейд үлүшү.

17) Контракттардын/кызматтардын үлгүлөрү

Signal Gateway: валидация, аутентификация, нормалдаштыруу, артыкчылыктуу.
Shema Registry: сактоо/validation схемалар, шайкештик.
Signal Router: түрү/домен боюнча багыттоо, QoS класстар, rate limits.
Idempotency Store: ачкычтар, TTL, дедуп.
DLQ/Replay Service: карантин, кечиктирилген дарылоо, терезелер боюнча реплика.
X-Domain Relay: далилдер, күрөө, слэшинг, акыркы.
Policy Hub: лимиттерди/конфигурацияларды башкаруу, өзгөрүүлөрдү текшерүү.

18) Прод-даярдыктын чек-тизмеси

  • Бардык сигналдар түрлөрү үчүн QoS жана SLO класстары аныкталган
  • Камтылган кол тамгалар, mTLS, ачкычтарды айлантуу, ABAC
  • Ылайыкташтырылган outbox/inbox, idempotent hendlers, dedup
  • rate limits ишке ашырылган, backpressure, артыкчылыктары
  • Киргизилген Schema реестри, шайкештик тесттер, Moment-пландар
  • Жеткиликтүү Dashboard: latency/lag/DLQ, ката бюджеттери боюнча Алерт
  • Иштелип чыккан окуялар (оюн-күндөр), реплика, пост-мортемалар
  • X-домен далилдер камтылган, күрөө жана токтотуу краны

19) Глоссарий

QoS: жеткирүү/артыкчылык кепилдик класс.
Idempotency: терс таасирлери жок кайталап аткаруу.
Backpressure: ашыкча жүктөө учурунда жүктү чектөө механизмдери.
DLQ: ийгиликсиз иштетүү үчүн "өлүк" кезек.
Trace/Span: жол аркылуу аныктоо.
X-Domain/X-Chain: кайчылаш-домен/кайчылаш-чынжыр сигналдар жолдору.

Жыйынтык: туура иштелип чыккан сигналдар - бул тармактын "нерв системасы". Схемаларды стандартташтыруу, кепилдиктер, коопсуздук жана байкоо, экосистема алдын ала жеткирүүнү, бузулууга туруктуулукту жана жашыруун байланыштар жана кол балдак жок башкарылуучу эволюцияны алат.

Contact

Биз менен байланышыңыз

Кандай гана суроо же колдоо керек болбосун — бизге кайрылыңыз.Биз дайым жардам берүүгө даярбыз!

Интеграцияны баштоо

Email — милдеттүү. Telegram же WhatsApp — каалооңузга жараша.

Атыңыз милдеттүү эмес
Email милдеттүү эмес
Тема милдеттүү эмес
Билдирүү милдеттүү эмес
Telegram милдеттүү эмес
@
Эгер Telegram көрсөтсөңүз — Emailден тышкары ошол жактан да жооп беребиз.
WhatsApp милдеттүү эмес
Формат: өлкөнүн коду жана номер (мисалы, +996XXXXXXXXX).

Түшүрүү баскычын басуу менен сиз маалыматтарыңыздын иштетилишине макул болосуз.