با یه چالش مغزتون رو قلقلک بدم😁
فرض کنید سرویسی داریم رو اسکیل میلیونی ریکوئست میاد سمتش
برای هر ریکوئست یه سری کار میکنیم و در اخر یه مسیج میذاریم رو مسیج بروکر
از Outbox Pattern هم برای اطمینان از message delivery استفاده کردیم ولی با استفاده از این پترن الان دوتا مشکل داریم:
۱- ریت مسیج ها اینقدر زیادن که dispatcher worker که داره پشت صحنه مسیج ها رو میخونه و به مسیج بروکر میفرسته گاهی قاط میزنه و تایم اوت میده
۲ - وقتی اپلیکیشن رو scale out کردیم و حالا چنتا dispatcher داریم مشکل race condition داریم و مسیج های تکراری زیاد شدن
راه حلتون چیه ؟
@DotNetIsFun
Post #407
3.12K