#مهندس_فکر_کن
قسمت:2️⃣
🎯 مصاحبهکننده:
فرض کنید یک سیستم Microservice دارید.
سرویس A یک سفارش ثبت میکند.
سرویس B پرداخت را انجام میدهد.
سرویس C موجودی انبار را کم میکند.
سرویس D پیامک ارسال میکند.
در میانه کار، پرداخت موفق انجام میشود اما سرویس انبار از دسترس خارج میشود.
سؤال:
آیا باید یک Transaction سراسری تعریف کنیم تا اگر یکی از سرویسها شکست خورد، همه چیز Rollback شود؟دلیل؟
Post #671
365