Zəncirlər arasında trafikin balanslaşdırılması
1) Niyə balans
Multicane şəbəkələrində yalnız bir domendə deyil, həm də bağlarda dar yerlər yaranır: bridgeler, mesajlaşma, DA nəşrləri, sekvenserlər, regionlarda düyünlər. Zəncirlər arasında trafikin balanslaşdırılması gecikmələri, xərcləri və riskləri bərabərləşdirir:- yükün artması ilə sabit SLO;
- finalı saxlayarkən komissiya/DA xərclərinin minimuma endirilməsi;
- uğursuzluğa davamlılıq (sağlam domenlərə avtomatik keçid);
- giriş siyasətlərinə və regional məhdudiyyətlərə riayət etmək.
2) Trafik profilləri (tam olaraq nə balanslaşdırılır)
Q4 komandaları: cross-chain çağırışlar, son təsdiqlər, risk əməliyyatları.
Sifarişli axınlar (Q3): açar səbəbli hadisələr (user/seans/asset).
Exactly-once effektiv (Q2): transfer hüquqları/kvotalar, billing, snapshots.
Kütləvi hadisələr (Q1/Q0): telemetriya, indekslər, fon analitikası.
Hər bir sinif üçün nizam-intizam, idempotentlik, final və uyğunluq tələblərini müəyyənləşdiririk.
3) Marşrut haqqında qərar qəbul etmə modeli
Balanslaşdırıcı mövcud zəncirlər/marşrutlar üçün faydalı vektoru qiymətləndirir:
Utility(route) = wL·Latency_EWMA + wQ·QueueDepth + wC·Cost_per_unit
+ wR·RiskScore + wF·FinalityTime + wA·AvailabilityScore
+ wG·Geo/CompliancePenalty
Latency_EWMA: eksponent hamarlanmış end-to-end gecikməsi.
QueueDepth: sekvenser/bridge/DA növbəsi.
Cost_per_unit: gas/DA-bayt/egress.
RiskScore: inteqrasiya edilmiş risk (hadisələr, slashing, MEV siyasəti).
FinalityTime: gözlənilən son (challenge pəncərələri nəzərə alınmaqla).
Geo/CompliancePenalty: geo-qaydaların/limitlərin pozulmasına görə cərimə.
Marşrut sərt invariantlara (uyğunluq, sifariş, kvota) riayət edildikdə minimum Utility ilə seçilir.
4) Balans siyasəti
Latency-aware: açar qaydasına riayət edildikdə ən az gözlənilən gecikmə üzrə paylama (consistent hashing + «isti» açarlar üzrə yenidən).
Cost-aware: SLO bərabər olduqda - minimum ümumi dəyəri olan marşruta (gas + DA + bric).
Risk-aware: yüksək riskli domenlərdən qaçın (son hadisələr/anomaliyalar).
Capacity-aware: hər bir domen/bridge/DA üçün kvotaların və «qırmızı xətlərin» uçotu.
Geo/Policy-aware: Yalnız icazə verilən domenlərə (Compliance Gate) marşrut.
Sticky per key: Q3 üçün açar axını bərkidilməsi; yalnız deqradasiya və təhlükəsiz «drenaj» ilə keçid.
5) Alqoritmlər və mexanika
Consistent Hashing + Hot-Shard Relief: sifarişin əsası; «qaynar» açarlar müvəqqəti olaraq determinated re-key ilə alt-açar/şard vasitəsilə yağlanır.
EWMA/Percentile-routing: p95 həlli; p50 saxta «pionlar» qarşı müdafiə.
Leaky/Bucket marşrut kvotaları: QoS sinifli tokenlər, qəza dayandırma kranları.
Circuit Breakers: per-route trip, sürətli failover, tədricən half-open.
Outbox/Inbox Exactly-Once: sonlarında idempotentlik, dedup 'x _ msg _ id'.
Ordered MPSC: seçilmiş marşrut çərçivəsində açar qaydası; failover - «dondurma» və replay maneəsi ilə transfer.
PID kontroller: hədəf p95 və sıra dərinliyi saxlamaq, payların paylanması avto-tuning.
6) Zəmanət və invariantlar
Sifariş: Səbəb açarı ilə saxlanılır (user/session/asset). Q3 üçün - strict; Q4 üçün - strict + son tarix.
İdempotentlik: Q1-Q4 üçün məcburi; TTL ilə müalicə açarı + seen-cədvəllər.
Final: Həllər domenin son vaxtını və körpünün challenge pəncərəsini nəzərə alır.
Təhlükəsizlik: imzalar, state proofs, anti-replay (nonce/TTL).
Tariflərin uyğunluğu: qiymətlərin/limitlərin rasinkronu səbəbindən arbitraj yolverilməzdir.
7) Bridges, DA və mesajlaşma ilə inteqrasiya
Bridge Fabric: Risk/Dəyər/Final üçün Releaser/Körpü seçimi; S girov və R-nüfuz tarixi.
DA təbəqəsi: qiymətə/sürətə görə nəşrlərin marşrutlaşdırılması; ayrı növbələr və kvotalar.
Messaging Hub: dedup/təsdiqlər, TTL, RNFT hüquqları siyasətini nəzərə alaraq marşrutlaşdırma.
Sequencer Pools: dürüst sekvenser paylanması; şəxsi növbələr vasitəsilə MEV qorunması.
8) İqtisadiyyat və stimullar
Çarpaz tariflər: qiymətlər dəhlizdə yüklənməyə (surge) uyğunlaşdırılır.
Keyfiyyət bonusu: sabit SLO domenləri daha az take-rate/daha çox həcm əldə edir.
Cərimələr: SLA-fasilələr üçün - payın azaldılması/S-girovun sileşinqi; saxta təsdiqlər üçün - sərt slash.
RNFT kvotaları: filiallar, provayderlər, validatorlar üçün şəxsi hüquqlar/marşrut limitləri.
9) Komplayens və geo-qaydalar
Geo-filterlər: region üzrə ağ domen siyahıları, yaş/sanksiya siyasəti.
ZK-pass: PD-nin açıqlanması olmadan uyğunluq sübut.
Vergi tutulmaları: marşrutda avtomatik (Compliance Gate).
Fail-closed: status qeyri-müəyyən olduqda - icazə deyil, bloklama.
10) Müşahidə və alertlər
Track: 'x _ msg _ id', bridge mərhələsi, DA-nəşr, son.
Marşrut üzrə metriklər: p50/p95/p99, drop/timeout/retry, duplicate ratio, queue depth, finality lag, cost/req.
Domen sağlamlığı: heartbeat, error budgets, təhlükəsizlik hadisələri.
Дашборды: Cross-Chain Latency, Bridge Risk, DA Throughput, Route Surge, Finality Heatmap.
11) Insidentlər və deqradasiyalar
1. Detekt: p95/time-auts/körpü səhvləri/finality lag artımı.
2. İzolyasiya: trip circuit → reroute; kvotaların azaldılması, «sərt» limitlərin daxil edilməsi.
3. Kompensasiya: RNFT şərtləri üzrə sığorta hovuzundan ödənişlər.
4. Post-mortem: səbəblər, tərəzinin/dəhlizlərin/cərimələrin tənzimlənməsi, risk əlamətlərinin yenilənməsi.
12) Playbook tətbiqi
1. Kartlaşdırma axını: səbəblər açarları, QoS sinifləri, uyğunluq tələbləri.
2. Telemetriya toplama: latency, son, dəyəri, domen/körpü riskləri/DA.
3. Siyasət dizaynı: Utility funksiyası, çəkilər/dəhlizlər, kvotalar və stop kranları.
4. Zəmanət konturları: outbox/inbox, dedup, sıra maneələri, failover üçün feature-flags.
5. İnteqrasiya: Messaging Hub, Bridge Fabric, DA-Publisher, Compliance Gate.
6. Müşahidə: izləmə, metrika, həyəcan, DLQ/Replay.
7. Game-days: domen düşməsi/dəyər artımı/son gecikmə təqlidi.
8. : tərəzi/qiymət/limitlərin dəyişdirilməsi prosesi (propozallar, sunset-düzəlişlər).
13) KPI balans
Çatdırılma: müvəffəqiyyət ≥ 99. 9% (Q3), ≥ 99. 99% (Q4); qaydanın pozulması ≤ 10 ⁻⁶/mesaj.
Gecikmə: p95 end-to-end ≤ hədəf həddi sinfi; TailAmplification (p99/p50) dəhlizdə.
Final: median finality ≤ marşrut üçün hədəf dəyərləri; orphan/reorg rate normal.
İqtisadiyyat: SLO saxlayarkən Cost/Req ↓; «surge» dəhlizdən yüksək deyil.
Sabitlik: MTTR hadisə ≤ hədəf; keçid tezliyi (flap) nəzarət altında.
Komplayens: 100% geo/age/sanksiya yoxlamaları; sıfır siyasət pozuntuları.
14) Hazırlıq yoxlama siyahısı
- Müəyyən səbəblər açarları və QoS sinifləri
- həyata consistent hashing, ordered MPSC və təhlükəsiz failover
- outbox/inbox, idempotent və deadup 'x _ msg _ id' daxil
- Xüsusi kvotalar/limitlər per-route və circuit breakers
- Birləşdirilmiş Bridge Fabric, DA-Publisher, Compliance Gate
- latency/finality/cost/risk və risklər mövcuddur
- Hazırlanmış game-days (domen/körpünün düşməsi/DA)
- Tərəzi/qiymət/limitlərin dəyişdirilməsi prosedurları (sunset ilə)
15) Sözlük
Finality: əməliyyatın/hadisənin zəmanətli dönməzliyi.
Bridge Fabric: sübut edilə bilən təsdiqləri olan releasers/körpü təbəqəsi.
DA (Data Availability): rollub/domenlər üçün məlumatların yayımlanması/saxlanması.
Consistent Hashing: marşrutlar üzrə açarların determinik paylanması.
Circuit Breaker: Deqradasiya marşrutunun avtomatik söndürülməsi.
Utility-routing: yığılmış faydalılıq marşrutu seçimi (gecikmə/dəyər/risk/son/komplayens).
Nəticə: zəncirlər arasında trafikin balanslaşdırılması - sifariş və uyğunluğun sərt invariantları altında gecikmə, dəyər, risk və final arasındakı kompromislərin idarə edilməsidir. Standartlaşdırılmış siyasətçilər, telemetriya və çox şəbəkəli şəbəkəni etimad və SLO itkisi olmadan partlayışlara, hadisələrə və qiymət şoklarına davamlı adaptiv sistemə çevirir.