2️⃣ Orchestration
در این رویکرد، یک کنترلکننده مرکزی (Orchestrator) مسئول مدیریت همه تراکنشها است و بر اساس رویدادها به سرویسها میگوید چه عملیاتی انجام دهند.
مزایا:
✅مناسب برای جریانهای کاری پیچیده یا زمانی که سرویسهای جدید اضافه میشوند.
✅جلوگیری از وابستگی حلقهای.
✅جداسازی واضح وظایف.
معایب:
⚠️ نیاز به پیادهسازی منطق هماهنگی (design complexity).
⚠️وجود نقطه شکست مرکزی.
