بررسی عمیق: Event Sourcing در NET.
✅ سرفصل و جزئیات آموزش
الگوی Event Sourcing یک الگوی طراحی اساسی در معماری Persistence است که اغلب همراه با CQRS و DDD مورد بحث قرار میگیرد. این الگو حول محور ثبت رویدادهایی میچرخد که منجر به وضعیت فعلی میشوند، به جای اینکه فقط خود وضعیت ذخیره شود، همانطور که به طور سنتی در سیستمهای CRUD با پایگاههای داده Normalized انجام میشود.
این رویکرد بر این فرض استوار است که وضعیت فعلی همیشه میتواند از دنباله رویدادها بازسازی شود، اما برعکس آن صادق نیست. در این دوره بررسی عمیق، مدرس Event Sourcing را با جزئیات بیشتر بررسی خواهد کرد و از کتابخانه Marten برای پیادهسازی یک سیستم Event Sourcing قوی و آماده تولید استفاده میکند.
هدف این دوره ارائه درک کاملی از اصول و الگوهای Event Sourcing و بررسی عمیقتر ادغام آن با معماری CQRS است. با استفاده از Marten، شما تجربه عملی در ساخت اپلیکیشنی که رویدادها را به طور موثر ثبت و پردازش میکند به دست خواهید آورد و نشان داده میشود که چگونه یک راه حل مدیریت داده قدرتمند و منعطف ایجاد کنید. در طول دوره، این دوره فرآیند پیادهسازی Event Sourcing را شفافسازی میکند تا بتوانید قابلیتهای آن را به طور کامل درک کرده و به کار بگیرید.
در پایان این دوره بررسی عمیق، شما درک جامعی از Event Sourcing، رابطه پیچیده آن با معماری CQRS و ابزارهایی که برای پیادهسازی موفقیتآمیز آن در یک محیط تولید نیاز دارید، خواهید داشت.
بررسی عمیق: Event Sourcing در NET.
-
خوشآمدگویی 00:39
-
در این دوره چه چیزی خواهید آموخت؟ 00:51
-
این دوره برای چه کسانی است و پیشنیازها 01:00
-
مقدمه فصل 00:38
-
راهاندازی PostgreSQL 04:06
-
Marten چیست؟ 03:36
-
مروری سریع بر دامنه ما 02:18
-
نوشتن تعدادی رویداد در یک Stream 09:25
-
اعمال رویدادها بر یک Aggregate 10:05
-
پروجکشن رویدادها 11:31
-
Marten در کجای معماری CQRS ما قرار میگیرد؟ 02:59
-
مرور 00:40
-
طرح کلی برنامه ما 01:19
-
فعالسازی Command Handlerها 17:24
-
سلب مسئولیت در مورد انتزاعها 01:46
-
استراتژی تست Marten 03:49
-
فعالسازی مجدد Unit Testها 23:18
-
استفاده از سیستم Projection در Marten 24:05
-
استفاده از Subscriptionها برای UI 10:36
-
پاکسازی Solution 02:24
-
مرور 02:10
-
آنچه باید از آن اجتناب کنید 02:55
-
آیا واقعاً همان رویداد است؟ 01:51
-
ایجاد تغییرات بدون شکست 07:54
-
تغییرات شکننده قرارداد 07:29
-
نوشتن Streamهای جدید 05:45
-
مرور 03:08
-
مقدمه 00:45
-
پروجکشنها کجا و چه زمانی اجرا میشوند؟ 09:34
-
پروجکشنهای Single Stream 07:42
-
پروجکشنهای Multi-Stream 06:48
-
تست پروجکشنها 08:34
-
مرور 02:01
-
چرا به اطلاعات بیشتری نیاز داریم؟ 02:43
-
یک بازسازی سریع 10:38
-
لاگ کردن Commandها 11:25
-
افزودن متادیتای رویداد 06:59
-
مرور 01:20
-
چرا به Snapshotها نیاز داریم؟ 04:28
-
Snapshotهای داخلی Marten 09:40
-
مدیریت مشکلات همزمانی 06:34
-
Snapshotهای سفارشی 07:00
-
مرور 00:39
-
سناریوهای ادغام 01:40
-
اشتراکهای رویداد 06:59
-
الگوی Saga 09:32
-
مرور 01:13
-
منابع بیشتر 02:58
-
نتیجهگیری 01:35
مشخصات آموزش
بررسی عمیق: Event Sourcing در NET.
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:Deep Dive
- تعداد درس:49
- مدت زمان :04:45:00
- حجم :870.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy