إعادة توزيع حركة المرور
1) ما هو إعادة التوزيع ولماذا هو مطلوب
إعادة توزيع حركة المرور هو التغيير الخاضع للرقابة في الطرق/مقدمي/قوائم الانتظار لأجزاء من الحمل (التدفقات، مفاتيح السببية، فئات QoS) أثناء الحمل الزائد أو الحوادث أو صدمات الأسعار أو التغييرات في حالة الامتثال. الأهداف:- عقد SLO (p95/p99، معدل النجاح) أثناء الانفجارات ؛
- خفض وقت تضخيم الذيل والوقت النهائي ؛
- التقليل من تكلفة الخدمة دون فقدان الجودة والنظام ؛
- توفير سلوك فاشل مغلق للمخاطر والانتهاكات.
2) كائنات وأدوار وفئات QoS
كائنات إعادة التوزيع: الطرق، الجسور، المتسلسلات، برك DA، الملوثات العضوية الثابتة/الحافة، مجموعات وحدة معالجة الرسومات/وحدة المعالجة المركزية، قوائم انتظار الخدمات.
Роли: المشغل/الراوتر، المزود (узел/бридж/DA/GPU)، بوابة الامتثال، المنسق، المدقق/المنظم، Treasury/治理.
- الربع الرابع - أوامر الموعد النهائي (حاسمة للطلب/النهائي).
- الربع الثالث - التدفقات المرتبة (مفتاح السببية).
- الربع الثاني - مرة واحدة بشكل فعال (لقطات/فواتير).
- Q1/Q0 - القياس عن بعد/التحليلات/أفضل تأثير.
3) متى تبدأ إعادة التوزيع (الكشف)
المشغلات (أي من الشروط):- p95/p99 فوق الممر، TailAmplification = p99/p50 يرتفع.
- يتجاوز عمق قائمة الانتظار أو تأخر المستهلك العتبات.
- ترتفع أخطاء تأخر النهاية/الجسر، وإعادة الإرث/اليتيم فوق المعدل الطبيعي.
- التكلفة/Req على الطريق تتجاوز الميزانية.
- حدث الامتثال: جغرافي/عمري/جزاءات → كتلة/تقييد.
- إشارات التحلل: SLA- брейки، معدل التقلب، حرق ميزانية الخطأ.
4) اتخاذ قرار بشأن مسار جديد (وظيفة المرافق)
يتم اختيار المسار/المزود بالحد الأدنى المتوقع «للتكلفة» الخاضعة للثوابت:
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/CompliancePenalty
تعتمد ملامح المقاييس على فئة QoS: للربع الرابع ↑wL، ↑wF، ↑wR ؛ للربع الأول ↑wC، ↓wF.
الثوابت الصلبة: «Order (true) ∧ Idempotency (true) ∧ Cotas (true) ∧ Compliance (true)».
5) خوارزميات وميكانيكا إعادة التوزيع
التجزئة المتسقة لكل مفتاح → تقلل من التباديل ؛
Hot-Shard Relief هو توزيع فرعي مؤقت للمفاتيح الساخنة.
التوجيه المئوي - الحلول على p95/p99، وليس p50.
EDF/LLF для Q4 (أقرب موعد نهائي/أقل تراخي أولاً).
قائمة انتظار عادلة مرجحة/DRR - حصة عادلة في إجمالي قوائم الانتظار.
دلاء Leaky/Token - حصص لكل فئة/مسار/مزود.
قواطع الدوائر - رحلة → إعادة توجيه ؛ نصف عينة استعادة مفتوحة.
التجديدات التكيفية - التراجعات المحدودة مع الرحلات والمواعيد النهائية.
المستويات غير المباشرة - الانزياح: اترك Q0/Q1 للدفعة/الحافة، وحرر شريط Q3/Q4.
6) الترتيب، الغباء، النهاية
الترتيب الصارم لكل مفتاح (Q3/Q4) على الطريق المختار ؛ مع الفشل - «توقف الحاجز» + إعادة التشغيل من outbox/inbox، ثم «ذوبان الجليد».
مفتاح الخصوصية + الجداول المرئية (TTL) - التخلص من إعادة التسليم.
الصيغة النهائية للسلسلة السينية: تأخذ في الاعتبار نافذة 'FinalityTime '/challenge ؛ تتلقى العمليات الحرجة مسارا بأدنى حد نهائي كامل.
7) اقتصاديات إعادة التوزيع
زيادة الرسوم الإضافية: عندما تنمو قوائم الانتظار/المخلفات ↑ wC على الطرق المزدحمة.
يؤثر عامل الجودة الخاص بالمزود (QF) على الحجم والدفع.
حدود الميزانية: سقف التكلفة اليومية/في الساعة والخروج.
خطافات الخزانة: تتلقى مجالات الجودة المستدامة ↓take - rate/↑obyem.
8) الامتثال والقواعد الجغرافية
إغلاق الفشل: الشك في الحالة → كتلة، النصاب اليدوي.
يمر ZK: مستندات العمر/الجغرافيا دون إفصاح PD.
سياسات التصدير/الاحتفاظ: دال ألف/الخروج حسب المنطقة، التخفيضات الضريبية في طريقة الدفع.
حارس التهرب الجغرافي: تجاوز التوقيعات → الحجر الصحي + التدقيق.
9) إمكانية الملاحظة والتنبيه
الأثر: 'x _ msg _ id', 'route _ id', 'provider _ id', bridge/DA stages, finality.
المقاييس: p50/p95/p99، إعادة تجربة٪، مهلة٪، مكررة/خارج الترتيب٪، عمق قائمة الانتظار، تأخر النهاية، التكلفة/req، مؤشر الارتفاع.
Дашборды: Reroute Live و Tail Heatmap و Queue/Finality Monitor و Cost-per-Route و Fairness Panel.
التنبيهات: حرق ميزانية الخطأ، معدل الرفرفة، عمق DLQ، كتل الامتثال.
10) الحوادث (RCA) وبروتوكول التدهور
1. الكشف (انظر الفقرة 3) → عزل المسار (رحلة)، وإعادة توزيع الأسهم.
2. التخفيف: Q0/Q1 الانحدار، وزيادة أولوية Q4/Q3، وإلغاء حدود التدفقات «الصاخبة».
3. التعويضات: من مجمع التأمين (S-pledge, RNFT-rules).
4. تشريح الجثة: الأسباب، تعديل الوزن/الحد، تحديث التوقيع، البروفة.
11) الصيغ والمعالم
معدل النجاح = 1 − (المهلة + الأخطاء )/الطلبات
تضخيم الذيل = p99/p50 (الهدف: ↓، الممرات لكل QoS)
الرأس = (الغطاء − الحالي )/الغطاء
التكلفة/Req = Σ (عطاء × الموارد )/الطلبات الناجحة
FairnessIndex (Jain) = (Σ x) ²/( n· Σ x ²) حسب الحصة/الموارد
عامل جودة المزود: (QF = f (\text {success}, p95, DLQ, finality))
معالم SLO (مثال):- الربع الرابع: النجاح ≥ 99. 99٪، p95 ≤ 200 ms، DLQ = 0، MTTR ≤ 15 دقيقة.
- س 3: انتهاك أمر ≤ 10⁻⁶/soobshch، ص 95 ≤ 500 م.
- DA/Bridge: النهاية ≤ 3 × T _ block، تأكيدات خاطئة = 0.
12) 治理: قواعد تغيير الأوزان/الحصص/الأسعار
التحولات (ث) والحصص والتعريفات ومكافآت QF.
تعديل R للأصوات للأدوار النوعية (الممر [0. 8..1. 2]).
تعديلات الغروب: تغييرات مؤقتة مع التراجع التلقائي.
الإبلاغ العام: مقاييس إعادة التخصيص الفصلية وعمليات تدقيق الإنصاف.
13) دليل التنفيذ (بالخطوات)
1. رسم خرائط للتدفقات ومفاتيح السببية (حسب كيو إس/المنطقة/الامتثال).
2. القياس عن بعد والعينات: OWD/RTT/jitter/queue/finality/cost (EWMA + p95/p99).
3. سياسات المرافق: حسب ملفات تعريف الوزن QoS، ميزانيات التكلفة، ممرات الارتفاع المفاجئ.
4. الحصص والمشكلات: دلاء رمزية لكل مسار/مزود/فئة.
5. ضمانات التسليم: outbox/inbox، idempotence، الحواجز المتسلسلة.
6. الإنصاف والضغط الخلفي: طبقات WFQ/DRR، مضادة للضوضاء، ممتدة.
7. إمكانية الملاحظة: لوحات القيادة، التنبيهات، ميزانيات الأخطاء، DLQ/Replay.
8. أيام اللعبة/الفوضى: انخفاض النطاق/الجسر/DA، صدمة الأسعار، الكتلة الجغرافية.
9. 治理: إجراءات تغيير الأوزان/الحدود/الأسعار (المقترحات، غروب الشمس).
10. القياس التجريبي →: موجزات ألف/باء، إعادة المعايرة، تقرير عام.
14) KPI لبرنامج إعادة التوزيع
التسليم: النجاح من قبل فئات QoS، DLQ = 0 (Q3/Q4)، ↓ مكررة/خارج الطلب.
التأخير: p95/p99 و TailAmplification في الممرات المستهدفة.
القوة: متوسط هدف ≤ MTTR، ↓ معدل الرفرفة.
الاقتصاد: التكلفة/Req ↓ مع الحفاظ على SLO ؛ النمو في حصة الطرق «الرخيصة».
العدالة: جاين في الردهة ؛ الحد من حوادث «الجار الصاخب».
النهاية/الأمان: تأخر النهاية ↓، 0 تأكيد خاطئ.
الامتثال: 100٪ يمر جغرافيًا/عمريًا/عقوبات، صفر انتهاكات.
15) قائمة التسليم المرجعية
- تحديد ميزانيات QoS و SLO/SLAs ومفاتيح السببية والخطأ
- سياسات المرافق والحصص والدلاء الرمزية المنفذة لكل مسار/مقدم
- تشمل التجزئة المتسقة، والإغاثة من الشظايا الساخنة، EDF/LLF (Q4)
- صندوق الخروج/صندوق الوارد المكون، والحواجز الخصوصية والترتيب
- أعمال WFQ/DRR والضغط الخلفي والمستويات غير المباشرة
- يتوفر زمن وصول لوحات القيادة/الذيل/قائمة الانتظار/النهائي/التكلفة والتنبيهات
- تشمل قواطع الدوائر، DLQ/Replay والتعويض (S-escrow)
- عقد أيام اللعب/الفوضى وتشريح الجثة
- يتم ربط بوابة الامتثال والخصومات الضريبية على المدفوعات
- Utverzhden治理 - عملية تغيير الأوزان/الحدود/الأسعار (غروب الشمس)
16) مسرد
إعادة توزيع حركة المرور: إعادة توجيه/إعادة تخصيص طوابير/مقدمي الخدمات.
تضخيم الذيل: p99/p50 - قوة «ذيل» التأخير.
FinalityTime: حان الوقت لعدم الرجوع عن الحدث عبر السلسلة.
توجيه المنفعة: اختيار المسار حسب المنفعة المجمعة.
WFQ/DRR: انضباط صيانة قائمة الانتظار العادلة.
المستويات غير المباشرة: خفض الفئات الناعمة في الدفعة/الحافة عند التحميل الزائد.
قاطع الدائرة: الإغلاق التلقائي لطريق متدهور.
17) خلاصة القول
إعادة توزيع حركة المرور هي حلقة استقرار تشغيلي: نقيس → حل → التوجيه دون انتهاك النظام والنهائي والقواعد. إن الجمع بين توجيه المنفعة، والإنصاف/الحصص، والتسليم الصارم i治理 ضمانات المراقبة يحول النظام البيئي متعدد السلاسل إلى نظام تكيفي يمكنه تحمل ذروة الطلب والحوادث وصدمات الأسعار - بسرعة وأمانة واقتصادية.