تنسيق المهام
1) لماذا التنسيق
منصة iGaming عبارة عن عشرات السلاسل الشاملة (الودائع، الاستنتاجات، KYC/AML، الرهانات/التسويات، المكافآت، الحوادث). يحول التنسيق المكالمات المتباينة إلى عمليات يمكن التحكم فيها مع وقت وجودة وقابلية للتدقيق يمكن التنبؤ بها:- خفض MTTR و «الروتين اليدوي» ؛
- وتنفيذ اتفاقات البيئة المستدامة والمواعيد النهائية التنظيمية ؛
- والتوزيع العادل للقدرات بين المستأجرين والمناطق ؛
- شفافية الوضع والمسؤولية (RACI).
2) المبادئ
) ب (تنظيم السلاسل الحرجة) المدفوعات، الاستنتاجات، التسوية (- تحت إشراف منسق مركزي ؛ الحدث الثانوي (حانة/فرعية).
SLA-أولاً. لكل مهمة أولوية، SLO، الموعد النهائي واستراتيجية التصعيد.
الفراغ ومرة واحدة على الأقل. يتكرر أي إجراء دون آثار جانبية.
التعويض بدلاً من التراجع عن قاعدة البيانات. ملاحم للتأثيرات الخارجية.
حصة عادلة وعزلة. الحصص لكل مستأجر/منطقة/فئة مهمة، الحماية من «الشراهة».
السياسة في شكل مدونة. قواعد التوجيه، إعادة التدوين، التسامح - سياسات متحققة.
إمكانية الملاحظة حسب التصميم. المقاييس/المسارات/السجلات في كل خطوة.
3) نموذج مجال التنسيق
مهمة → عملية → النشاط/سير العمل.
تم إخبار دول المهمة تأجيرها تشغيلها (نجحت فشلت تم إلغاؤها) أرشفتها.
السمات الرئيسية: «الأولوية»، «الموعد النهائي»، «المستأجر»، «المنطقة»، «التكلفة _ الفئة»، «المخاطرة _ الفئة»، «الخصوصية _ المفتاح».
4) الهندسة المعمارية
المنسق: يخزن الرسم البياني للعملية، قوائم الانتظار، المؤقتات، المواعيد النهائية، RACI، التوجيه.
المنفذون: عديمو الجنسية، مشتركون في قوائم انتظار النطاقات (المدفوعات/KYC/Games/Infra). نموذج الإيجار + نبضات القلب.
بوابة الحدث: outbox/inbox للتكامل المضمون مع الأنظمة الخارجية.
مخزن الحالة: سجل العمليات (WORM/الأجزاء غير القابلة للتغيير للتدقيق).
فهرس السياسات: تحديد الأولويات، الحصص، إعادة التدوير، التراجع، SoD.
5) قوائم الانتظار والأولويات والجدولة
فئات QoS:- A (في الوقت الفعلي): الودائع/الرهانات/التسويات - تأخير 95 ثانية، قوائم انتظار فردية وحمامات سباحة.
- B (تشغيلي): KYC، تقارير إلى مقدمي الخدمة - محاضر.
- جيم (الدفعة/التحليلات): التجميعات/الصادرات - الساعات.
- الجدولة: قائمة انتظار متعددة مع الأولوية + الموعد النهائي ؛ الخوارزميات: الأولوية + EDF، الحصة العادلة المرجحة لكل مستأجر/منطقة.
- سرقة العمل: تجمع التنفيذ «يسرق» المهام من قوائم الانتظار المجاورة داخل نفس فئة QoS.
- المواعيد النهائية: احتمال التأخير → زيادة الأولويات أو تدهور الفرع.
6) الضمانات والاستدامة
مرة واحدة على الأقل + الخصوصية. «الفراغ _ المفتاح» (مفتاح الأعمال) وإصلاح النتيجة.
قابلة للاسترداد من خلال السياسة: التراجع الأسي + التنفس ؛ وميزانية المحاولة ؛ إلى التبعيات الخارجية.
المهلة: «مهمة _ مهلة <عملية SLA_step',' _ الموعد النهائي <تنظيمي».
DLQ: طوابير منفصلة للمهام «السامة» ؛ التحليل اليدوي مع السياق الكامل.
التعويض (ملحمة): محدد لكل عملية «قوية» (القبض/استرداد الأموال، ledger_post/revert، وما إلى ذلك).
7) حماية الضغط الخلفي والمنصة
الحصص والحدود: لكل مستأجر/منطقة/نوع مهمة (QPS، في نفس الوقت، الذاكرة/وحدة المعالجة المركزية).
التحكم في القبول: الفشل/المنشق ذو الأولوية المنخفضة عند ملء المسبح.
التخلص: تقليل الحمل الناعم (النتائج الجزئية، ميزات التحلل) بدلاً من الفشل التام.
حدود الأسعار: عند المدخل، عند المزود (PSP/KYC)، في البنك/BIN.
Hysteresis: يمنع الخفقان/الإيقاف.
8) التسامح بين المناطق والأخطاء
توطين حركة المرور: يحافظ المنسق على العمليات أقرب إلى البيانات/مقدمي البيانات.
الخداع عبر الأقاليم: فقط للخطوات الحمقاء وبعد فحص النصاب القانوني.
التخزين الحكومي: استنساخ أهداف المكتب الإقليمي للفضاء/المكتب الإقليمي للتجارة ؛ السور الكتابي مقابل الدماغ المنقسم.
العزلة الإقليمية للحوادث: «أوقفوا النزيف» - أوقفوا المهام الجديدة في المنطقة المتضررة، ودمروا المهام الموجودة في فروع آمنة.
9) الإنسان في الحلقة и RACI
المهام البشرية: خطوات مدمجة مع قائمة مرجعية، جيش تحرير السودان، مرفقات.
SoD/4-eyes: أدوار غير متوافقة للإجراءات الحساسة (الاستنتاجات، حدود المكافآت، توجيه PSP).
التصعيد: أجهزة التوقيت «دفع إعادة تعيين L2/L3 IC».
مراجعة الحسابات: من/ماذا/متى/لماذا، الارتباط بالتذكرة/السياسة.
10) السياسات كمدونة
أمثلة (Pseudo-Rego):- توجيه PSP: "الطريق = PSP2 إذا PSP1. الصحة
- تصعيد الأولوية: «الأولوية = P1 إذا كان الموعد النهائي <10 مليون & عملية في {الانسحاب، الدفع}»
- كتلة تصدير PII: "أنكر ما إذا كان التصدير. rate> baselineK & &! ticket & data_class=PII'
يتم تحديث السياسات واختبارها ومراجعتها مثل الكود العادي.
11) إمكانية الملاحظة
Process SLI: معدل النجاح، p95/p99 المدة، النسبة المئوية للتأخيرات.
قائمة الانتظار SLI: عمر المهام، الإنتاجية، فشل القبول، معدل DLQ.
الآثار: تمتد عند كل خطوة (الارتباط 'trace _ id' مع الدفع/السعر/ACC).
جذوع الأشجار: هيكلية، بدون دليل استثمار الاستثمار ؛ أسباب الاسترجاع/المهلة/التعويض.
لوحات المعلومات: Exec (SLA/delinquencies/value)، Ops (lag/reties/DLQ)، Domain (فروع PSP، KYC SLA).
التنبيهات: المواعيد النهائية لمعدل الحرق، زيادة DLQ، نمو وقت الخطوة، قوائم الانتظار الساخنة.
12) التكلفة (تنسيق FinOps)
KPI: دولار/عملية، دولار/مهمة، دولار/إعادة طرح، دولار/دقيقة انتهاكات جيش تحرير السودان.
التحسينات: دفعة للفئة C، وتجميع الإشارة، وتقليص جذوع الأشجار الطويلة، وحدود العمليات «الطويلة».
العرض/إعادة الشحن: يرى المستأجر علامته (قوائم الانتظار/التخزين/التراجع).
13) السلامة والامتثال
ABAC/RBAC: الوصول إلى العمليات حسب الدور/المستأجر/المنطقة/البيئة.
JIT/PAM: زيادات مؤقتة للخطوات اليدوية.
توقيع Webhook/mTLS: نزاهة الحدث.
مراجعة WORM: سجلات غير قابلة للاستبدال ؛ TTL/سياسة إخفاء PII.
SoD: لا تجمع «initsiirovat→odobrit→provesti» في شخص واحد.
14) فهرس التنسيقات النموذجية (iGaming)
1. : 'init القبض إخطار'.
التعويض: "دفتر الأستاذ _ العودة، refund_capture'.
السياسات: إعادة توزيع PSP عندما يسقط النجاح.
2. : «طلب 4 عيون الموافقة على دفع تعويضات السجل الإخطار».
تصعيد SLA، حظر شذوذ السرعة.
3. KYC/AML: «جمع → الموفر A → (المزود الاحتياطي B) → استعراض يدوي → الانتهاء منه».
المواعيد النهائية للتنظيم ؛ DLQ لأخطاء المسح.
4. السعر/التسوية: «→ الاحتياطي fix_odds → تأكيد → تسوية → المدفوعات».
تحلل الفرع عند تأخر الطوابير (تقييد السمات الثانوية).
5. Инцидент: 'كشف → تصنيف (P1-P4) → أعمال → في غرف الحرب → قريبة → تشريح الجثة'.
15) قوالب (شظايا)
مواصفات المهمة (YAML):yaml id: payments. capture qos: A priority: P1 deadline: 2m timeout: 2s retry:
strategy: exponential_jitter max_attempts: 5 idempotency_key: ${payment_id}
saga:
compensate: payments. refund_capture
السياسة ذات الأولوية:
yaml rule: "priority-escalation"
if: "deadline < 5m && qos == 'A'"
then: "priority = P1"
مهمة بشرية (4 عيون):
yaml id: withdrawal. approval type: human sod: true approvers: [Risk, Finance]
sla: 2h on_timeout: escalate:L2
16) عمليات التشغيل
بوابات الإطلاق: كتلة من الإصدارات الخطرة مع طوابير/عمليات SLI الحمراء.
المائدة/أيام الفوضى: قطع الاتصال بـ PSP/النسخ المتماثلة/قوائم الانتظار ؛ إعادة التحقق/التعويضات.
المراجعة الفصلية: العتبات والحصص والتكلفة واتجاهات DLQ واستثناءات SoD.
17) خارطة طريق التنفيذ (8-12 أسبوعًا)
نيد. 1-2: جرد السلسلة (الإيداع/الناتج/CCL/settle)، وأهداف جيش تحرير السودان، وفئات QoS، ومصفوفة الأولويات والحصص.
نيد. 3-4: المنسق + قوائم الانتظار، MVP عمليات «الإيداع/المخرج»، المعالجات الخفية، DLQ، سياسات إعادة/مهلة أساسية.
نيد. 5-6: الملاحم والتعويضات، المهام البشرية (4 عيون)، الأسهم العادلة لكل مستأجر، لوحات القيادة وقوائم انتظار SLI.
نيد. 7-8: مناطق متعددة (التوطين/التلاعب)، بوابات الإطلاق، التنبيهات (المواعيد النهائية لمعدل الحرق)، لوحة FinOps.
نيد. 9-10: تمديد الكتالوج (CCM/المكافآت/الحوادث)، قطع. (PSP routing/PII export)، مراجعة WORM.
نيد. 11-12: تدريبات الفوضى، وتحسين القيمة، ولوائح RACI/SoD، والتدريب عند الطلب.
18) تنسيق KPI/KRI
عمليات جيش تحرير السودان (التنفيذ في الوقت المحدد)، المدة p95/p99.
الانحرافات وحصتها حسب المجال/المستأجر.
نسبة المعاد تجريبها/المهام، معدل DLQ، معدل التعويض.
امتثال الأسهم العادلة (المستأجر لا «يتضور جوعا»).
التكلفة: دولار/عملية، دولار/مهمة، دولار/إعادة طرح.
الحوادث بسبب التنسيق (الخفقان، الجمود، طابور الحمل الزائد).
19) أنتيباترن
أولوية «عالمية» بدون فئات QoS.
إعادة التدوير بدون حماقة → تكرار المدفوعات.
إعادة تشغيل حياة العمال في حالة الفشل الخارجي → الانهيار الجليدي.
لم تأكل أي حصص لكل مستأجر/منطقة → جار المسبح بأكمله.
خطوات طويلة بدون مهلات/مواعيد نهائية → عمليات شنق.
نقص الملاحم → دليل «القطع» والمخاطر المالية.
جذوع الأشجار الفارغة/لا توجد آثار → لا تثبت صحتها.
المجموع
تنسيق المهام هو مصنع عمليات مُدار: التجزئة المناسبة حسب QoS والأولويات، وضمانات التسليم والخصوصية، والتعويضات والمواعيد النهائية، والعزلة العادلة للمستأجرين/المناطق، بالإضافة إلى إمكانية الملاحظة والسلامة كجزء من التصميم. توفر هذه الدائرة عمليات يمكن التنبؤ بها، ومرونة في مواجهة إخفاقات مقدمي الخدمات والامتثال للمتطلبات التنظيمية - دون تكلفة الإدارة الدقيقة «اليدوية».