الأحداث
دفتر دائم لما فعله الوكلاء ولماذا.
ماذا يفعل
يتم تسجيل العمل من وكيل إلى آخر كمهام وأحداث وحواف وقطع أثرية في دفتر Postgres الذي يبقى على قيد الحياة بعد إعادة التشغيل ويمكن إعادة تشغيله. تحمل ناقلة مكتوبة داخل العملية حوالي تسعين نوعًا من أحداث المجال إلى المشتركين داخل العقدة. معًا، يعطيونك خطًا زمنيًا: ما تم السؤال عنه، ومن تم تفويضه إليه، وما عاد، وأين توقف.
لماذا يهم
عندما تفعل سلسلة من الوكلاء شيئًا مفاجئًا، السؤال الوحيد المفيد هو "أريني الخطوات". يجعل دفتر المهام الدائم ذلك استعلامًا بدلاً من مشروع الآثار، ويجعل إعادة المحاولة والإلغاء عمليات حقيقية بدلاً من الآمال.
كيف يعمل
دفتر المهام دائم وقابل لإعادة التشغيل.
المهام والأحداث وحواف التفويض والقطع الأثرية عبارة عن صفوف في Postgres، لذا فإن إعادة التشغيل لا تفقد التتبع ويمكن إعادة محاولة الحافة المتوقفة.
الإلغاء وإعادة المحاولة من الدرجة الأولى.
يتم تسجيل الإجراءات المتخذة ضد المهمة الجارية نفسها كأحداث، لذا فإن التدخل يعتبر جزءًا من الخط الزمني.
ناقل المعالجة صريح حول نطاقه.
إنه باعث ذو عقدة واحدة مكتوب. لا نصفه بأنه عمود فقري للحدث الموزع، لأنه ليس كذلك.
أسئلة
- هل هذا كافكا؟
- لا. ناقل المعالجة هو باعث مكتوب محلي العقدة، والمتانة تأتي من دفتر مهام Postgres. إذا كنت تحتاج إلى بث عبر الكتل، فهذا ليس كذلك.
- هل يمكنني أن أرى ما فعله الوكيل؟
- نعم: خط زمني للمهام مع الأحداث وحواف التفويض والقطع الأثرية، بما في ذلك التدخلات المتخذة ضدها.
The rest of the bag
AccessControl
أذونات لكل مستند تصفي الإجابات، وليس فقط الصفحات.
يتم تخزين دقة السياسة مؤقتاً لكل جلسة من أجل السرعة؛ يتم نشر تغيير الأذونات عند إلغاء الذاكرة المؤقتة بدلاً من الفور على كل طلب قيد الرحلة.
المستندات
شجرة مجلد يقرأها الوكيل، وملف تكوين يطيعه.
يغطي الاستخراج ملفات PDF والجداول الإلكترونية والنسخ. لا يتم تحليل تنسيقات ثنائية غريبة.
البريد
لدى وكيلك صندوق وارد خاص به، وليس جزء من صندوقك.
يصل البريد الوارد عبر webhook من مزود البريد الإلكتروني. نحن لا نشغل خوادم MX أو SMTP الخاصة بنا.
That was step 6 of 6: a reply leaves, and the trail stays. هذا هو المسار بأكمله، من الوصول إلى سجل قابل لإعادة التشغيل.