CodeShot
Seniorسختی 4 از ۵· در 50٪ مصاحبه‌های این حوزه پرسیده شده

خطر اصلی زنجیره‌کردن بیش‌ازحد Eventها در Event-Driven Architecture چیست؟

نشان کردن

پاسخ کوتاه

دنبال‌کردن مسیر واقعی یک عملیات در کل سیستم غیرممکن می‌شود — وضعیتی که به آن Distributed Monolith می‌گویند.

پاسخ کامل

وقتی هر سرویس در واکنش به یک Event، خودش Eventهای جدیدی منتشر می‌کند و این زنجیره ادامه پیدا می‌کند، ردیابی اینکه یک درخواست اولیه در نهایت چه اتفاقاتی در سیستم رقم می‌زند بسیار دشوار می‌شود، مگر با ابزارهای Distributed Tracing.