Latency Mesh: sürətli marşrut
1) Fikir və məqsəd
Latency Mesh, mesajlar, API zəngləri və cross-chain hadisələri üçün ən az gözlənilən gecikməni (nizam, təhlükəsizlik və uyğunluq ilə) dinamik olaraq seçən/Points of Presence (Points of Presence) və şlyuzlardan ibarət bir örtükdür.
Məqsədlər:- p95/p99 latentlik və «quyruq gücünü» minimuma endirmək (Tail Amplification);
- hətta partlayış və uğursuzluqlar zamanı sabit SLO saxlamaq;
- qiymət (gas/DA/egress) və risk (körpü/final) bir həll nəzərə.
2) Latency Mesh layları
Edge POP təbəqəsi: sərhəd nodları istifadəçi/tərəfdaşa daha yaxındır; TLS terminasiyası, cache, ön validasiya.
Overlay Routing qat: L3/L4 (anycast, source routing, seqment marşrutları) üzərində marşrut.
Nəqliyyat qat: QUIC/HTTP/3, prioritet axınlar, 0-RTT, qismən FEC.
Messaging & Ordering: səbəblər açarı, outbox/inbox, dedup.
Compliance Gate: geo/yaş/sanksiyalar, egress/DA siyasəti.
Observability & Control: aktiv nümunələr, passiv telemetriya, PID nəzarət.
3) Aktiv nümunələr və metriklər
Mesh daimi nəzarət qrafik dəstəkləyir (hər-hər-nümunə):- One-way delay (OWD) və RTT (EWMA və üzlük paneli p50/p95/p99).
- Jitter və itkilər; sekvenser/bridge/DA queue depth.
- cross-chain körpülər üçün finality lag; cost per unit (gas/DA/egress).
- Risk score domain: insidentlər, slashinglər, MEV-ekspozisiya (əgər müvafiq olarsa).
Nümunələr zamanla (jittered schedule) yayılır və QoS sinfinə görə bölünür.
4) QoS sinifləri və prioritet
Q4 (kritik komandalar): son tarix, ciddi sifariş.
Q3 (ardıcıl axınlar): açar səbəbləri (user/session/asset).
Q2 (exactly-once effektiv): snapshots, billing, transfer hüquqları.
Q1/Q0 (kütləvi telemetriya/ən yaxşı effort): indeksləşdirmə, analitika.
Hər sinifin öz növbələri, şaperləri və in-flight limitləri var.
5) Marşrutun utilitar funksiyası
Qərar sərt invariantlar altında gözlənilən dəyəri minimuma endirmək üçün qəbul edilir (komplayens/sifariş):
Utility(route) =
wL·Latency_p95_EWMA
+ wJ·Jitter
+ wQ·QueueDepth
+ wC·Cost_per_unit(gas + DA + egress)
+ wF·FinalityTime
+ wR·RiskScore
+ wA·AvailabilityPenalty
+ wG·Geo/PolicyPenalty
Çəkilər tənzimlənir, hər QoS öz tərəzi profilinə malikdir.
Q4 üçün - ↑ wL, ↑ wF, ↑ wR; Q1 - ↑ wC, ↓ wF.
6) Marşrutlaşdırma alqoritmləri
Anycast + Consistent Hashing: yaxın POP + determinant açar bərkidilməsi (dəyişikliklər zamanı minimum yerdəyişmə).
Hot-Shard Relief: "isti" açarların aşkarlanması → müvəqqəti alt seqmentasiya (key → key": salt).
Percentile-aware seçimi: p50 deyil, p95 həll (gizli quyruqları ilə mübarizə).
Deadline-aware EDF: Q4 üçün - Earliest Deadline First.
Adaptive Retries: jitter ilə eksponensial backoff, per-route cəhdlərinin məhdudlaşdırılması.
Half-open sınaq paketləri: trip circuit sonra - «sağlamlıq» yoxlamaq üçün mikro axın.
7) Nəqliyyat və mikrooptimizasiya
QUIC/HTTP/3: multiplex axını, prioritetlər, 0-RTT, sürətli yol miqrasiya.
Pacing + BBR/BBRv2: paketlərin hamarlanması, aşağı növbənin dəstəklənməsi.
Partial FEC (Q4/Q3 üçün): retrajsız qısa itkilərin bərpası.
Header-compression və CBOR/ProtoBuf: overhead azaldılması.
DNS/Anycast warmup: aqressiv pre-connect, keep-alive və TLS session resumption.
8) Nizam, idempotentlik, final
Strict order per key: Q3/Q4 üçün - seçilmiş marşrut daxilində nizam; failover - «stop-baryer» + replay-pəncərə.
Outbox/Inbox: əməliyyat qeydiyyatı və zəmanətli çatdırılma; idempotency_key + seen-cədvəllər (TTL).
X-chain finalı: challenge pəncərələrinin uçotu; finaldan asılı olan əməliyyatlar minimum ümumi 'FinalityTime' ilə marşrut alır.
9) İqtisadiyyat və cost-aware balans
Surge-qiymət marşrutu: TailAmplification və ya növbə dərinliyi artdıqda - wC dinamik əlavə.
DA-aware: nəşrlər ən yaxşı Throughput/GB və məqbul son ilə domenlərə gedir.
Budget-limitlər: per-təşkilat/per-rol - gündəlik/dəqiqəlik qiymət/həcm tavanları.
10) Komplayens və geo-qaydalar
Fail-closed: status qeyri-müəyyən olduqda - marşrutun bloklanması.
ZK-pass: PD açıqlanmadan yaş/geo təsdiqi.
Geo-evasion guard: geo atlama işarələri - avto-karantin və əl kvorum.
Tax-withholding on path: payout marşrutu tələb olunur.
11) Müşahidə və alertinq
Keçid yolu: 'x _ msg _ id', 'route _ id', 'segment _ ids', bric mərhələsi/DA.
Метрики: p50/p95/p99, TailAmplification = p99/p50, retry%, drop%, duplicate ratio, queue depth, finality lag, cost/req.
Дашборды: Latency Heatmap, Route Surge, Finality Monitor, Queue Depth, Cost-per-Route.
Alertlər: həddindən artıq büdcə, flap-rate, finality lag artımı, cost/req artımı.
12) Insidentlər və deqradasiyalar
1. Detekt: quyruq zəliləri (p99 ↑), növbələr, taym-autlar, körpü hadisəsi/DA.
2. İzolyasiya: trip circuit → trafikin yenidən bölüşdürülməsi, kvotaların «səs-küylü» axınlara endirilməsi.
3. Kompensasiyalar: RNFT/siyasətçilər üzrə sığorta hovuzundan ödənişlər.
4. Post-mortem: RCA, tərəzi/dəhlizlərin yenilənməsi, risk işarələri, rehearsal.
13) Playbook tətbiqi
1. Xəritə axınları və səbəb açarları. QoS siniflərini, sıra/final/komplayens tələblərini müəyyən edin.
2. ROR/düyünlərin yerləşdirilməsi. Geo-örtük, anycast, xüsusi kanallar, peering.
3. Testlər və telemetriya. Aktiv/passiv monitorinq, marşrut reyestri, EWMA/persentili.
4. Utility siyasətçiləri. QoS tərəzi profilləri, surge dəhlizləri, büdcə dəyəri.
5. Çatdırılma zəmanəti. Outbox/inbox, idempotent, sıra maneələr.
6. Nəqliyyat. QUIC/HTTP/3, prioritetləşdirmə, pacing, Q3/Q4 üçün FEC.
7. Müşahidə. Tracking, dashboard, alert və error-büdcə.
8. Game-days. ROR/domen/körpünün düşməsi, həddindən artıq yük, böyümə finality lag; MTTR donduruldu.
9. 治理. Tərəzi/limit/kvotanın dəyişdirilməsi prosedurları (boşluqlar, sunset).
10. Ölçmək. ROR/doment əlavə, marşrutların optimallaşdırılması, batch üçün «yaşıl pəncərələr».
14) Formullar və göstərişlər
SuccessRate = 1 − (timeouts + errors)/requests
TailAmplification = p99/p50 (məqsəd: ↓)
Headroom = (cap − current)/cap
Cost/Req = Σ (resurs × bahis )/uğurlu _ sorğular
FinalityScore = f(lag, variance, reorgs)
Utility_min 'Order, Compliance, Quotas' = true
SLO göstəriciləri (nümunə):- Q4: p95 ≤ 200 ms, success ≥ 99. 99%, DLQ = 0, MTTR ≤ 15 dəq.
- Q3: p95 ≤ 500 ms, 10 ≤/mesaj ⁻⁶ pozulması.
- DA: son ≤ 3 × T _ block Throughput ≥ X GB/saat.
15) KPI Latency Mesh
Latency: QoS, TailAmplification siniflərinə görə p95/p99.
Sabitlik: MTTR, flap-rate, trip circuit tezliyi.
Çatdırılma: success rate, duplicate ratio, out-of-order%.
İqtisadiyyat: cost/req, cost/GB DA, «bahalı» marşrutların payı.
Final: median/percentile finality lag, reorg rate.
Komplayens: 100% geo/age/sanksiyalar, 0 pozuntular.
16) Hazırlıq yoxlama siyahısı
- POP kart və anycast; şəxsi kanallar/peering
- Пробы OWD/RTT/jitter/queue/cost/finality (EWMA+p95/p99)
- QoS profilləri və surge dəhlizləri ilə Utility siyasəti
- Consistent hashing, hot-shard relief, EDF для Q4
- Outbox/inbox, idempotent, sıra maneələr
- QUIC/HTTP/3, prioritetləşdirmə, pacing, (ops.) FEC
- Daşbordlar və alertlər; error-büdcələr və circuit breakers
- Game-days və post-mortemlər; sığorta fondu/kompensasiya
- (sunset) ölçüsü/limitinin dəyişdirilməsi prosesi
- DA/Bridge son/dəyəri nəzərə alaraq inteqrasiya
17) Lüğət
POP (Point of Presence): sərhəd qovşağı/mövcudluq nöqtəsi.
Anycast: bir çox qəbul nöqtələri ilə bir IP nəşr.
QUIC/HTTP/3: aşağı gecikmə və 0-RTT ilə nəqliyyat/protokol.
FEC: qısa itkilər üçün səhvlərin birbaşa düzəldilməsi.
Tail Amplification: quyruq gücləndirilməsi (p99/p50).
Utility-routing: yığılmış fayda marşrutu seçin.
Outbox/Inbox: zəmanətli çatdırılma və idempotentlik şablonu.
18) Yekun
Latency Mesh şəbəkəni adaptiv minimum gecikmə sisteminə çevirir: ölçürük - qərar veririk - çatdırırıq, sifariş, son və qaydaları saxlayırıq. Aktiv sınaqlar, utility-marşrutlaşdırma, QoS-in prioritetləşdirilməsi və ciddi çatdırılma zəmanətləri sayəsində ekosistem sabit SLO-lar, idarə olunan dəyər və şoklara qarşı müqavimət əldə edir - yerli partlayışlardan tutmuş hadisələrə qədər.