Skip to content
حي

الأحداث

دفتر دائم لما فعله الوكلاء ولماذا.

ماذا يفعل

يتم تسجيل العمل من وكيل إلى آخر كمهام وأحداث وحواف وقطع أثرية في دفتر Postgres الذي يبقى على قيد الحياة بعد إعادة التشغيل ويمكن إعادة تشغيله. تحمل ناقلة مكتوبة داخل العملية حوالي تسعين نوعًا من أحداث المجال إلى المشتركين داخل العقدة. معًا، يعطيونك خطًا زمنيًا: ما تم السؤال عنه، ومن تم تفويضه إليه، وما عاد، وأين توقف.

لماذا يهم

عندما تفعل سلسلة من الوكلاء شيئًا مفاجئًا، السؤال الوحيد المفيد هو "أريني الخطوات". يجعل دفتر المهام الدائم ذلك استعلامًا بدلاً من مشروع الآثار، ويجعل إعادة المحاولة والإلغاء عمليات حقيقية بدلاً من الآمال.

كيف يعمل

  • دفتر المهام دائم وقابل لإعادة التشغيل.

    المهام والأحداث وحواف التفويض والقطع الأثرية عبارة عن صفوف في Postgres، لذا فإن إعادة التشغيل لا تفقد التتبع ويمكن إعادة محاولة الحافة المتوقفة.

  • الإلغاء وإعادة المحاولة من الدرجة الأولى.

    يتم تسجيل الإجراءات المتخذة ضد المهمة الجارية نفسها كأحداث، لذا فإن التدخل يعتبر جزءًا من الخط الزمني.

  • ناقل المعالجة صريح حول نطاقه.

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

أسئلة

هل هذا كافكا؟
لا. ناقل المعالجة هو باعث مكتوب محلي العقدة، والمتانة تأتي من دفتر مهام Postgres. إذا كنت تحتاج إلى بث عبر الكتل، فهذا ليس كذلك.
هل يمكنني أن أرى ما فعله الوكيل؟
نعم: خط زمني للمهام مع الأحداث وحواف التفويض والقطع الأثرية، بما في ذلك التدخلات المتخذة ضدها.
العودة إلى القصة

That was step 6 of 6: a reply leaves, and the trail stays. هذا هو المسار بأكمله، من الوصول إلى سجل قابل لإعادة التشغيل.