به کمک Outbox Pattern میتونیم این تضمین رو بدیم که event ها از دست نمیرن و حتی اگه سرویس مربوط به اون event مشکل داشته باشه، ما اون رو جایی ثبت کردیم و میتونیم روی Retry داشته باشیم و اینجوری سرویسی قابل اطمینان خواهیم داشت که موقع بوجود اومدن مشکل در سرویس های دیگه، به کار خودش بدون مشکل ادامه خواهد داد و فلو های نصفه و نیمه درش بوجود نخواهد اومد. در این ویدیو حدودا یک ساعته به بررسی این پترن میپردازیم و به کمک EF Core و MediatR این پترن رو از صفر پیاده سازی میکنیم
سرفصل ها:
- Project Structure
- Detecting the problem
- Creating Outbox Entity Using EF Core and Conversion
- Registering Outbox messages
- Creating Outbox message handler
- Creating Outbox message publisher
- Automating message publishing
Code: https://github.com/babaktaremi/Outbox.Pattern.Sample
پن: اگه از این قسمت خوشتون اومد با دادن ⭐️به پروژه ای که لینکش رو گذاشتم حمایت کنید.
Join: https://t.me/DotNetIsFun
Post #222
2.23K