انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهMID-031-L03

التنسيق الذاتي (Choreography)

  • الدرس 3 من 8
  • Mid-level
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

coordinate a saga through events only.

الموضوعات المخطط لها

  • Each service reacts to events and emits its own: OrderPlaced → StockReserved → PaymentAuthorized.
  • No central owner, low coupling, easy for 2 to 3 steps.
  • The process lives nowhere in code: it is hard to see, test, and change as it grows.
  • Risk of cyclic dependencies and "who handles the failure?" confusion.
  • Add a correlation id (order id) to every event for tracing.
تفاصيل المخطط المبدئي

عرض عملي

an event flow diagram: orders → inventory → payments → orders, with failure events PaymentDeclined flowing back.

اختبر فهمك

What is the main weakness of choreography as steps grow?

أظهر الإجابة

The overall flow is implicit and hard to follow or change.

التطبيق

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

المختبر والتمارين الاختبار

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

اكتب للبحث في المستويات والمراحل والوحدات والدروس.