متاحة مجانًا للقراءة · ثلاثة مستويات

RabbitMQ: التوجيه والمسؤولية ومعالجة الرسائل الموثوقة

ثمانية عشر درساً مفصلاً تربط بنية AMQP 0-9-1 وملكية الرسائل بصفوف quorum والمحاولات المحدودة وStreams والتعافي القابل للرصد.

عدد الدروس: 18العربية والإنجليزيةتاريخ مراجعة المحتوى
ابدأ التعلّم

في هذه الدورة

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

يفصل المقرر قبول الناشر والتوجيه وتسليم المستهلك وآثار العمل الخارجية والإقرارات. ويوضح الهوية والمسؤولية لتصبح مراجعة المحاولات والتحول والإعادة ممكنة دون وعد بضمانات خارج حدود النظام الفعلية.

ما الذي ستتعلمه؟

  • تصميم المبادلات وهويات الصفوف ونطاق الروابط ومسؤولية المستهلك المحدودة.
  • تحليل التأكيدات والإقرارات وإتاحة النصاب والمحاولات وتكرار الأثر الخارجي.
  • مراجعة Streams والوصول وسياسات الموارد وانتقال البنية والتعافي بحدود إصدار وأدلة صريحة.

مسارك التعليمي

ثلاثة مستويات

الأساسي: موارد البروتوكول والتوجيه والملكية

بناء عقود دقيقة للرسالة والبنية والتأكيد والإقرار ودورة الحياة.

  1. المراسلة والاتصالات والقنوات
  2. المبادلات والصفوف والروابط والتوجيه
  3. تأكيدات الناشر والرسائل غير القابلة للتوجيه
  4. إقرارات المستهلك وإعادة التسليم
  5. الجلب المسبق والعمل والترتيب
  6. المتانة وأنواع الصفوف وخصائص الرسالة
استكشف هذا المستوى

المتوسط: العمل المنسوخ وسلامة المحاولات وأدلة التشغيل

ربط صحة النصاب والمحاولات المحدودة ونقل الصادر والوصول بنتائج قابلة للقياس.

  1. نسخ quorum وإتاحة الكتابة
  2. TTL ونقل الرسائل الميتة والمحاولات المحدودة
  3. عمال يتحملون التكرار وصندوق الصادر
  4. النبضات والاتصالات والتعافي
  5. المضيفات الافتراضية والصلاحيات وTLS
  6. مراقبة الجاهز وغير المقر والضغط العكسي
استكشف هذا المستوى

المتقدم: الملكية المرتبة والإعادة المحتفظ بها وقبول التعافي

مراجعة التسلسل وRPC وStreams والسياسات وانتقال الإصدارات بأدلة محدودة.

  1. المستهلك النشط الواحد وترتيب المفاتيح
  2. ربط RPC والمهل والردود
  3. التدفقات والاحتفاظ وإعادة القراءة بالإزاحة
  4. السياسات والحدود وميزانيات الموارد
  5. ترحيل البنية والترقيات
  6. تسلسلات الفشل وقبول التعافي
استكشف هذا المستوى

لمن هذه الدورة؟

  • مطورو التطبيقات الذين يصممون الوظائف الموجهة والاشتراكات والعمال المتحملين للتكرار.
  • مهندسو مراجعة بلاغات فقد الرسائل وتوقف المستهلكين وحلقات المحاولات وأدلة التعافي.

قبل أن تبدأ

  • أساسيات البرمجة وJSON وفهم استدعاءات التطبيقات والتخزين الدائم والعمل غير المتزامن.
  • أمثلة مكتبة Python القياسية نماذج معزولة؛ ولا يلزم لدراستها تثبيت RabbitMQ أو حزمة عميل أو قاعدة بيانات أو حساب سحابي.