Түйүндөрдүн ортосундагы сигналдар
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: кайчылаш-домен/кайчылаш-чынжыр сигналдар жолдору.
Жыйынтык: туура иштелип чыккан сигналдар - бул тармактын "нерв системасы". Схемаларды стандартташтыруу, кепилдиктер, коопсуздук жана байкоо, экосистема алдын ала жеткирүүнү, бузулууга туруктуулукту жана жашыруун байланыштар жана кол балдак жок башкарылуучу эволюцияны алат.