საგზაო ბაზრები
1) რატომ გვჭირდება საწვავის ბაზრები
ტრაფიკის ბაზარი არის განმეორებითი ტესტები, რომლებიც საშუალებას გაძლევთ შეადაროთ ქსელის, პროვაიდერების და მიკრო ქსელების კონფიგურაცია სიჩქარის, სტაბილურობის, ღირებულებისა და ინვარიანტების დაცვით (ბრძანება, საბოლოო, შესაბამისობა). ისინი:- მოცემულია რიცხვითი ბაზა SLO/SLA და QF ბონუსებისთვის;
- გამოვლენილია „ვიწრო ადგილები“ (tail, რიგები, საბოლოო, egress);
- საშუალებას გაძლევთ გულწრფელად შეადაროთ დომენები/ჯაჭვები/პროვაიდერები;
- ემსახურება როგორც ორმაგი გადაწყვეტილებების მიღებას (კვოტები, ფასები, ლიმიტები).
2) დაფარვის არეალი
ტრანსპორტი/მარშრუტი: POP/edge, anycast, QUIC/HTTP/3.
Messaging & Order: Outbox/inbox, imempotence, strict-order per key.
DA & Бриджи: throughput/GB, finality lag, challenge windows.
მულტიჩეინი: მოვლენების ჯვარი და მათი საბოლოო.
ეკონომიკა: Cost/Req, Cost/GB DA, Cost/egress.
შესაბამისობა: გეო/ასაკი/სანქციები, მონაცემთა ექსპორტის პოლიტიკა.
დაკვირვება: კვალი, მეტრიკა p95/p99, DLQ/replay.
3) QoS კლასები (დატვირთვის პროფილები)
Q4 არის ვადაგადაცილებული გუნდები: წესრიგი და ფინალურობა კრიტიკულია.
Q3 - შეკვეთილი ნაკადები: გასაღები მიზეზი (მომხმარებლის/სესიის/ასეტი).
Q2 - exactly-once ეფექტურია: ბილინგი/სნაიპშოტები/უფლებების გადაცემა.
Q1/Q0 - სწრაფი ეფექტი: ანალიტიკა/ინდექსაცია/ტელემეტრია.
თითოეული პროფილისთვის მოცემულია შაბლონის მოცულობა, ტრეფიკი, ვადები, რომლებიც ნებადართულია.
4) ბენჩმარკების ნაკრები (suite)
4. 1 მიკროტესტები (მიკრო-SUT)
Latency RTT/OWD: p50/p95/p99, TailAmplification = p99/p50.
Throughput max: msgs/s, tx/s, GB/s (DA/egress).
Queue/Backpressure: რიგების სიღრმე, კონტაქტის დრო.
Idempotence cost: დუბლიკატები, დედაპლაციის დრო.
წესრიგი violations: out-of-order/10 შეტყობინებები.
4. 2 მაკროტესტი
მარშრუტი Utility: მარშრუტების შედარება სასარგებლო ფუნქციაზე.
Finality aware: Bridge- ის ფინალამდე დრო/DA.
Cost aware: მოთხოვნის ფასი ფიქსირებული SLO- სთვის.
კომბინაცია-გაშვება: გეო/ასაკის წესების გავლის სიჩქარე/წარმატება.
4. 3 მოთმინება
Soak/Endurance: 24-72 საათის სტაბილური დატვირთვა.
Chaos/Game-Day: ვარდნა POP/Bridge/DA, ფასების შოკი, გეო-ბლოკი.
Hot-Shard Relief: „ცხელი“ გასაღებების ადიდება, სუბგენტაცია.
5) მეთოდოლოგია
5. 1 ტრაფიკის გენერატორები
მიზეზის გასაღები: თანმიმდევრული ჰაშინგი, რეგულირებადი კლავიშების კარდინალობა.
დატვირთვის შაბლონები: Poisson/Bursty/Trace-replay, „სპორტული“ Q4- ისთვის.
Retrai: ექსპონენციალური backoff ერთად ჯიტერი, per QoS ლიმიტები.
5. 2 გარემო
ტოპოლოგია: mesh/hub-and-spoke/edge-centric.
რეგიონულობა: ურთიერთგამომრიცხავი POP შეფერხებები, ჯვარედინი კონტინენტი.
სტაბილიზაცია: warm-up, steady window, cool-down.
5. 3 ინვარიანტები (მკაცრი)
`Order=true` (per key для Q3/Q4), `Idempotency=true`, `Quotas=true`, `Compliance=true`.
6) საცნობარო მეტრიკა და ფორმულები
SuccessRate = 1 − (timeouts + errors)/requests
TailAmplification = p99/p50 (მიზანი: )
Headroom = (cap − current)/cap
Cost/Req = (რესურსი × კურსი )/წარმატებული _ მოთხოვნები
FairnessIndex (Jain) =
FinalityScore = f(lag, variance, reorgs)
QualityFactor (QF) = f(success, p95, DLQ, finality)
SLO მითითებები (მაგალითი):- Q4: success ≥ 99. 99%, p95-200 ms, DLQ = 0, MTTR - 15 წთ
- Q3: out-of-order-10-ის/ms., p95-500 ms.
- DA/Bridge: საბოლოო - 3 × T _ block, ყალბი დადასტურებები = 0.
7) ბენჩმარკის მატრიცა (მაგალითი)
8) მარშრუტის სასარგებლო ფუნქცია
Utility(route) =
wL·Latency_p95_EWMA
+ wJ·Jitter
+ wQ·QueueDepth
+ wC·Cost_per_unit (gas + DA + egress + compute)
+ wF·FinalityTime
+ wR·RiskScore
+ wA·AvailabilityPenalty
+ wG·Geo/PolicyPenalty
წონის პროფილები - QoS. გადაწყვეტილებები მიიღება p95/p99 (გადაფასებულია და არა საშუალო).
9) რეპორტები და დაშბორდები
Traffic Bench Overview: p50/p95/p99, TA, success, cost/req ბენეფიციარებისთვის.
Finality & Bridge: საბოლოო, reorg, გამოწვევა.
DA/Storage: throughput/GB, retention, proof availability.
Queues & Backpressure: depth, lag, recovery time.
Fairness & Étas: Jain, კვოტების გამოყენება, neighbor.
ეკონომიკური პანელი: რესურსების ფასები, „ძვირადღირებული“ მარშრუტების წილი.
Compliance View: ბლოკები/ფალსები, TTL, ექსპორტი/ჭრა.
10) შედეგების გამოყენება
კვოტები და ლიმიტები: გადანაწილება პროვაიდერებსა და მარშრუტებზე.
ფასები: wC დინამიკა, ფასდაკლება მდგრადი ხარისხისთვის.
RNFT რედაქტირება: KPI/ჯარიმების/ესკიზის განახლება.
წონაში შეცვლის პროპაგანდა/პოლიტიკოსი (sunset ფანჯრებით).
სტიმულები: QF ბონუსები დომენებისთვის/პროვაიდერებისთვის, რომლებიც გაუძლებენ SLO- ს.
11) გაშვების ფლეიბუკი (პოღოვო)
1. განსაზღვრეთ მიზნები და QoS: რა SLO შეამოწმეთ და სად არის „ტკივილი“.
2. შეაგროვეთ ტრეისი მონაცემები: ძირითადი ტრაფიკის პროფილები, მიზეზის გასაღებები.
3. მოამზადეთ გარემო: ტოპოლოგია, warm-up, ტრეკერი 'x _ msg _ id'.
4. დაუსვით ტირიფის/idempotent- ის პოლიტიკა და საბოლოო ფანჯრები.
5. გადაიტანეთ მიკრო ტესტები: RTT/OWD, throughput, რიგი, რიგი.
6. გაიარეთ მაკრო ტესტები: utility მარშრუტიზაცია, საბოლოო, ღირებულება.
7. Soak/Chaos: endurance 24-72 საათი, წარუმატებლობის/შოკის სცენარები.
8. შეაგროვეთ ანგარიში: მეტრიკა, უკან დახევა, RCA, რეკომენდაციები.
9. მიიღეთ გადაწყვეტილება: კვოტები, ფასები, QF, ლიმიტები, sunset კორექტირება.
10. გაიმეორეთ ციკლი: ოპტიმიზაციის შემდეგ - რეგრესიული ბენჩი.
12) KPI ბენჩმარკინგის პროგრამა
ხარისხი: p95/p99, TA - ფიქსირებული throughput.
ადგილზე მიტანა: success, DLQ depth, replay success.
ფინალურობა: FinalityTime -, ყალბი დადასტურება = 0.
ეკონომიკა: Cost/Req, „იაფი“ მარშრუტების წილი.
სამართლიანობა: Jain დერეფანში, „neighbor“ - ის დაცემა.
სტაბილურობა: MTTR საშუალო, flap-rate.
შესაბამისობა: 100% geo/age/სანქციები.
13) Prod List მზადყოფნა
- აღწერილია პროფილები QoS, SLO და შეცდომების ბიუჯეტები
- საგზაო გენერატორები (გასაღებები, ნიმუშები, რეტრაები)
- ჩართულია outbox/inbox, imempotence, სერიული ბარიერები
- მოცემულია საბოლოო ფანჯრები და DA/bridge კონფიგურაცია
- PXX/queues/cost/finality
- განსაზღვრულია სასარგებლო პროფილები და წონა QoS- ის მიხედვით
- მზად არის პანელები და ანგარიშების ექსპორტი, საკონტროლო ბარიერები
- Soak/Chaos გეგმა და პოსტ-mortem- ის პროტოკოლი
- პროცედურა და sunset ფანჯრები ცვლილებებისთვის
- დაზღვევის აუზი/ესკიზი და QF კომპენსაციის მექანიკა
14) გლოსარიუმი
TailAmplification: p99/p50 - „კუდის ძალა“.
FinalityTime: ფანჯარა შეუქცევადობამდე (ხიდი/DA/ჯაჭვი).
Utility-routing: ბილიკის არჩევანი საერთო კომუნალურობაზე.
RNFT: ურთიერთობის ხელშეკრულება/უფლებები/ლიმიტები და KPI.
QF: ხარისხის გადახდების ფაქტორი.
DLQ/Replay: კარანტინი/გადამუშავება.
Soak/Chaos: გრძელვადიანი და წარუმატებელი სტაბილურობის ტესტები.
15) შედეგი
ტრაფიკის ბაზარი არის ხარისხის ოპერაციული სტანდარტი. ისინი დისკუსიებს „უფრო სწრაფი/იაფი/საიმედოდ“ აქცევს რეპროდუქციულ ციფრებად და კონტროლირებად გადაწყვეტილებებად: სად შეცვალოთ კვოტები და ფასები, ვის უნდა წაახალისოთ QF ბონუსები, როგორ აღადგინოთ მარშრუტები და რა უნდა შეაკეთოთ ინფრასტრუქტურაში. რეგულარული ციკლი ინარჩუნებს ეკოსისტემას მწვანე SLO ზონაში კონტროლირებადი ღირებულებით და კომპრომისების გარეშე, შეკვეთით, ფინალურობით და შესაბამისობით.