البنية التحتية · التوجيه

إلى أين تذهب كل دفعة،
ولماذا.

التوجيه طبقة من البنية التحتية، لا مجرد إعداد. تُقيَّم كل معاملة وفق العملة والمنطقة وشبكة البطاقة وفئة التاجر ومستوى المخاطر ونطاق المبلغ، وتُطابَق مع مجموعة قواعد تتحكم بها، ثم تُرسَل إلى جهة معالجة تجتاز فحص السلامة — مع إمكانية تشغيل القرار كاملًا كمحاكاة أولًا.

ما يقرؤه القرار
العملةعملة المعاملة
المنطقةالمكان الذي تنشأ منه المعاملة
نوع المعاملةدفع، تحويل، صرف، اشتراك، استرداد
شبكة البطاقةحين تكون أداة الدفع بطاقة
فئة التاجررمز فئة التاجر
مستوى المخاطرمستوى المخاطر المحدّد للمعاملة
نطاق المبلغحد أدنى وحد أقصى، بالوحدات الصغرى للعملة
التاجريمكن قصر القواعد على شركة واحدة

تُطابَق القواعد على هذه السمات حسب ترتيب الأولوية. ويمكن ترك أي منها دون تحديد، فتطابق القاعدة عندئذٍ كل القيم.

القواعدمخزّنة وقابلة للتعديل أثناء التشغيل
الاختيارمرجّح وحتمي
السلامةتُفحص قبل كل استخدام
البديلمرتّب، ومسجّل
القرار

طلب واحد. ومجموعة مرتّبة.

لا ينتج التوجيه إجابة واحدة — بل مجموعة مرتّبة، ويستخدم أول عنصر سليم فيها. ويبقى الباقون مرتّبين خلفه، ولهذا ينتقل التحويل إلى البديل مباشرة إلى المرشح التالي بدلًا من بدء عملية استعادة.

المعاملةدفعة تنتظر التوجيهتحمل عملتها ومنطقتها ونوعها وشبكتها وفئتها ومخاطرها ومبلغها
مطابقة القواعدتقييم القواعد حسب الأولويةيُحسم التعادل بالوزن، مبنيًا على المعاملة لتثبت إعادة المحاولة
  1. الأولالمختارالأعلى أولوية، ويجتاز فحص السلامة
  2. الثانياحتياطييُستخدم إذا تعذّر الوصول إلى الأول
  3. الثالثاحتياطيوهكذا، نزولًا في المجموعة المطابقة
النتيجةجهة المعالجة المستخدمة، ولماذامسجّلة على المعاملة، ولكل تحويل إلى بديل سجله المستقل

لا تدخل جهة المعالجة المجموعة إلا ما دامت إعداداتها مفعّلة وفحص سلامتها ناجحًا. الرفض إجابة تتوقف عندها العملية؛ أما عطل البنية التحتية فينقل الطلب إلى التالي في المجموعة.

لكل معاملة

أربع خطوات، في كل مرة.

التسلسل نفسه يعمل لقبول البطاقة وللتحويل وللصرف. ما يتغيّر بينها هو القواعد التي تنطبق، لا طريقة اتخاذ القرار.

  1. المعاملةقراءة السماتالعملة والمنطقة والنوع والشبكة والفئة والمخاطر والمبلغ.
  2. المطابقةالقواعد حسب الأولويةتُقيَّم مجموعة القواعد المضبوطة حسب ترتيب الأولوية.
  3. الاختيارمرجّح ومشروطتوزيع مرجّح بين القواعد المتساوية، مع فحص السلامة قبل الاستخدام.
  4. التنفيذالتحويل عند العطلعند حدوث عطل في البنية التحتية يُنتقَل إلى جهة المعالجة السليمة التالية.
ما يفعله الموجّه

مصمّم ليُفحص.

طبقة التوجيه التي لا يمكن تفسير قراراتها لاحقًا عبء لا ميزة. كل اختيار هنا يُتّخذ من قواعد مخزّنة، ويُسجَّل لحظة حدوثه، ويمكن إعادة إنتاجه.

قواعد تضبطها بنفسك

التوجيه مجموعة قواعد مخزّنة تُقيَّم حسب الأولوية، لا جدول ثابت في الشيفرة. تُضاف القواعد ويُعاد ترتيبها دون نشر إصدار جديد.

توزيع حتمي

حين تتساوى عدة قواعد في الأولوية، تُوزَّع الحركة حسب الوزن. والسحب مبني على بيانات المعاملة، فتصل إعادة المحاولة إلى جهة المعالجة نفسها التي استقبلت المحاولة الأصلية.

اختيار مشروط بالسلامة

لا تكون جهة المعالجة مؤهلة إلا ما دامت إعداداتها مفعّلة وفحص سلامتها ناجحًا. وتُتجاوز الجهة غير السليمة بدلًا من تجربتها.

سلسلة بدائل

تشكّل القواعد المطابقة المتبقية بديلًا مرتّبًا. ويُكتب كل تحويل إلى بديل كسجل مستقل، فيمكن تتبّع المسار الذي سلكته الدفعة فعلًا.

المحاكاة قبل القواعد

يعمل القرار نفسه كمحاكاة لا تمسّ أي شيء — فيمكن فحص التوجيه الذي سينتج عن تغيير القاعدة قبل تفعيله.

إعادة محاولة آمنة

تحمل كل محاولة مفتاح منع تكرار خاصًا بها، مشتقًا لكل جهة معالجة، فلا يمكن أن يظهر التحويل إلى بديل كخصم ثانٍ.

التفاصيل التشغيلية

كيف يعمل.

القواعد التي يتبعها المحرّك، بوضوح — بما في ذلك النقطة التي يتوقف عندها القرار ويتولى فيها إعداد بيئة النشر.

لا تنشر BINK أرقامًا عن زمن استجابة التوجيه أو سعته أو معدلات نجاحه. لا شيء في هذه الصفحة ادعاء بالأداء.

نموذج القواعد
قواعد توجيه مخزّنة، لكل منها أولوية ووزن. تفوز الأولوية الأعلى؛ وعند التساوي تُوزَّع الحركة حسب الوزن.
حسم التعادل
سحب حتمي مبني على الشركة والمستخدم والمبلغ والعملة — فتُوجَّه المعاملة نفسها دائمًا إلى جهة المعالجة نفسها.
الأهلية
يقرأ الاختيار إعدادات جهة المعالجة وحالة سلامتها الحالية. ولا يُنظر إلا في الجهات المفعّلة والسليمة.
البديل
إذا لم تطابق أي قاعدة مضبوطة، ينتقل الطلب إلى إعداد افتراضي مدمج لكل عملة ونوع معاملة.
معالجة الإخفاق
عطل البنية التحتية — كانتهاء المهلة أو تعذّر الوصول إلى الموصل — ينقل الطلب إلى جهة المعالجة التالية في السلسلة. أما الرفض فهو إجابة لا عطل، ولا تُعاد محاولته في جهة أخرى أبدًا.
مهلة الموصل
كل محاولة على الموصل محدودة بمهلة، فلا تستطيع جهة معالجة بطيئة إبقاء المعاملة مفتوحة بلا نهاية.
وضع التنفيذ
يُحسب قرار التوجيه ويُسجَّل لكل معاملة قبول. أما استدعاء جهة المعالجة المختارة فعليًا فهو إعداد يُحدَّد لكل بيئة نشر.
التكامل

كيف يبدو البناء عليه.

التوجيه ليس جزءًا من محتوى طلبك، وهذا مقصود. فالغاية من طبقة التنسيق أن يبقى التكامل كما هو حين يتغيّر المسار.

لا تختار أنت
لا يوجد معامل لاختيار المسار في الطلب. ترسل الدفعة، ويحدّد المحرّك جهة المعالجة من القواعد التي تنطبق عليها.
الاختيار يُعاد إليك
يُسجَّل القرار على المعاملة، فيمكن لاحقًا معرفة جهة المعالجة التي استُخدمت للدفعة — وسبب اختيارها.
القواعد تُدار
تتم إضافة القواعد وإعادة ترتيبها وترجيحها وتعطيلها من لوحة الإدارة، وفق صلاحيات الأدوار، مع نسبة كل تغيير إلى صاحبه.
جرّب قبل الإطلاق
يعمل القرار نفسه كمحاكاة لا تمسّ أي شيء، فيمكن فحص تغيير القاعدة على سمات حقيقية قبل تفعيله.
في التطبيق

فيمَ تُستخدم السمات.

كل حالة هنا قاعدة مقصورة على سمة يطابقها المحرّك أصلًا — لا ميزة تحتاج إلى طلب.

أبقِ الممر محليًا

اقصر قاعدة على عملة ومنطقة لتُوجَّه مدفوعات ذلك الممر إلى جهة المعالجة التي اخترتها له، دون المساس بأي شيء آخر.

انقل الحركة تدريجيًا

امنح قاعدتين الأولوية نفسها وأوزانًا مختلفة لنقل نسبة من الحجم، مع تثبيت إعادة المحاولة كي لا تغيّر الدفعة جهة معالجتها في منتصف المحاولة.

افصل حسب القيمة

وجّه ما فوق مبلغ معيّن وما دونه بشكل مختلف، باستخدام الحدّين الأدنى والأقصى اللذين يمكن أن تحملهما القاعدة.

اعزل تاجرًا

اقصر قاعدة على شركة واحدة حين يتطلب ترتيب تجاري أو ملف مخاطر مسارًا خاصًا بها.

داخل المنصة

إلى أين يسلّم التوجيه.

قرار التوجيه هو الخطوة الأولى في مسار أطول. هذه هي الطبقات التي تتولى الأمر بعد اختيار جهة المعالجة.

البنية التحتية

كل الطبقات.

التوجيه

توقّف عن كتابة منطق المسارات.

تكامل واحد، ويُحدَّد المسار نيابةً عنك — وفق قواعد يمكنك قراءتها وتغييرها ومحاكاتها.