أنواع الأحداث ومتى نستخدم كل نوع
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
choose between notification, state transfer, and domain events.
الموضوعات المخطط لها
- Notification: tiny, says something happened; consumers call back for details.
- Event-carried state transfer: full data included; consumers need no callback but copy data.
- Domain event: a business fact in the publisher's language, such as OrderReadyForFulfillment.
- Do not leak internal tables or entities as events.
تفاصيل المخطط المبدئي
عرض عملي
three versions of one event: {orderId} (notification); {orderId, lines, address} (state transfer); OrderReadyForFulfillment {orderId, items, promisedDate} (domain). Table of trade-offs: coupling, payload size, privacy.
اختبر فهمك
Which kind avoids a callback to the publisher?
أظهر الإجابة
Event-carried state transfer.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.