❓کوییز:

👁 1713 بازدید ❤️ 13 واکنش 📤 5 فوروارد

❓کوییز:
فرض کنین:
۱: سرویس Employee پیام EmployeeCreated رو منتشر می‌کنه
۲: سرویس Access پیام AccessRequested رو منتشر می‌کنه
۳: سرویس Identity هر دو پیام را دریافت می‌کنه

گاهی سرویس Identity اول پیام AccessRequested رو دریافت می‌کنه، اما هنوز پیام EmployeeCreated رو پردازش نکرده. و خطا می‌ده که کارمند رو پیدا نکرده. بهترین پاسخ از نظر شما کدومه؟

  • ███░░░░░░░░░░░░░░░░░ احتمالا مشکل از بروکر است، چون ترتیب پیام‌ها را رعایت نشده. — 24 votes (15%)
  • ██░░░░░░░░░░░░░░░░░░ بهتره تا پیام‌ها رو synchronous کنیم تا دیگه این مشکل پیش نیاد. — 20 votes (12%)
  • █████████████░░░░░░░ وابستگی پنهان بین eventهاست؛ consumer نباید فرض کنه eventهای وابسته همیشه به ترتیب مورد انتظار میان. — 104 votes (65%)
  • █░░░░░░░░░░░░░░░░░░░ - باید Outbox رو حذف کنیم، چون باعث تاخیر در publish شده. — 5 votes (3%)
  • █░░░░░░░░░░░░░░░░░░░ کافیه تا یک sleep چند ثانیه‌ای قبل از پردازش AccessRequested بگذاریم. — 7 votes (4%)

Total: 160 voters

← بازگشت به همه پست‌ها