دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

میکروسرویس‌های رویداد محور با CQRS ،Saga و Event Sourcing

میکروسرویس‌های رویداد محور با CQRS ،Saga و Event Sourcing

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • Command Query Responsibility Segregation (CQRS)
  • الگوی Event Sourcing
  • الگوی Saga
  • الگوی Transactional Outbox
  • الگوی Materialized View
  • الگوی API composition
  • الگوی Database-per-service
  • میکروسرویس‌های رویداد محور

پیش‌نیازهای دوره

  • جاوا
  • دانش خوب از اسپرینگ بوت و میکروسرویس‌ها

توضیحات دوره

قدرت معماری میکروسرویس‌های مدرن و رویداد محور را با اسپرینگ بوت و Axon Framework در این دوره عملی و پروژه محور آنلاک کنید. الگوهای پیشرفته مانند CQRS (Command Query Responsibility Segregation) ،Saga و Event Sourcing و اصول ضروری طراحی میکروسرویس‌ها را برای ساخت اپلیکیشن‌های قوی و مقیاس‌پذیر به طور عمیق بررسی کنید.

این دوره برای توسعه‌دهندگان و معمارانی طراحی شده است که مشتاق به کسب تخصص در ساخت سیستم‌های توزیع‌شده و پیچیده با الگوهای رویداد محور هستند. از طراحی سرویس‌های مبتنی بر دامنه تا مدیریت سازگاری داده در سراسر سرویس‌ها، شما یاد خواهید گرفت چگونه به چالش‌های واقعی پرداخته و میکروسرویس‌های مقاوم و با عملکرد بالا ایجاد کنید.

آنچه یاد خواهید گرفت:

  • اصول معماری رویداد محور: به اصول طراحی رویداد محور مسلط شوید و درک کنید چه زمانی باید از آن در میکروسرویس‌ها استفاده کنید.
  • پیاده‌سازی CQRS: الگوی Command Query Responsibility Segregation (CQRS) را درک کنید و نگرانی‌های خواندن و نوشتن را برای عملکرد و مقیاس‌پذیری بهینه تفکیک کنید.
  • مدیریت تراکنش‌های تجاری پیچیده با Sagas: یاد بگیرید چگونه تراکنش‌های توزیع‌شده را در چندین میکروسرویس با الگوی Saga هماهنگ کنید و از سازگاری بدون مکانیزم‌های قفل‌گذاری سنتی اطمینان حاصل کنید.
  • Event Sourcing: هر تغییر state را در یک لاگ رویداد برای یک رکورد تغییرناپذیر از داده تاریخی و اشکال‌زدایی، بازپخش و حسابرسی آسان‌تر ضبط کنید.
  • الگوی Database-per-service: استقلال داده را برای هر میکروسرویس با پایگاه داده‌های جداگانه حفظ کنید و امکان استقرار مستقل و مقیاس‌پذیری آسان‌تر را فراهم کنید.
  • الگوی API composition: در سطح دروازه، API های تجمیعی و ترکیبی ایجاد کنید تا تعاملات مشتری با چندین سرویس را ساده کنید.
  • الگوی Materialized View: از viewهای بهینه‌سازی شده برای خواندن به منظور کوئری‌نویسی مؤثر استفاده کنید و دسترسی واکنش‌گرا و مقیاس‌پذیر به داده را در اپلیکیشن‌های مبتنی بر CQRS را تضمین کنید.
  • الگوی Transactional Outbox: با انتشار ایمن رویدادها از مرز تراکنش خود و حذف مسائل احتمالی همگام‌سازی داده، از سازگاری داده اطمینان حاصل کنید.

یادگیری عملی:

این دوره سرشار از مثال‌های واقعی، تمرین‌های عملی و پروژه‌های هدایت شده است تا مهارت‌های شما را تقویت کند. شما آماده خواهید شد تا این الگوهای پیشرفته را در پروژه‌های واقعی به کار ببرید، میکروسرویس‌های قوی طراحی کنید و با اطمینان به چالش‌های رایج در معماری‌های رویداد محور بپردازید.

این دوره برای چه کسانی مناسب است؟

  • معماران و توسعه‌دهندگان نرم‌افزار که به طراحی پیشرفته میکروسرویس‌ها علاقه‌مندند.
  • مهندسانی که به دنبال تجربه عملی با CQRS ،Saga ،Event Sourcing و سایر الگوهای پیشرفته هستند.
  • توسعه‌دهندگانی که به دنبال یادگیری اسپرینگ بوت و Axon Framework هستند تا سیستم‌های رویداد محور بسازند.
  • توسعه‌دهندگانی که در حال حاظر می‌دانند چگونه میکروسرویس‌ها را با اسپرینگ بوت توسعه دهند، اما به دنبال یادگیری الگوهای رویداد محور هستند.
  • معماران جاوا

میکروسرویس‌های رویداد محور با CQRS ،Saga و Event Sourcing

  • مقدمه دوره 04:55
  • آشنایی با الگوی Database-per-service 10:13
  • چالش کوئری‌های بین‌سرویسی در میکروسرویس‌ها 03:17
  • آشنایی با الگوی API composition 10:01
  • به همیار کدنویسی هوش مصنوعی جدید خود سلام کنید 09:38
  • درک کد و راه‌اندازی میکروسرویس‌ها - قسمت 1 13:23
  • درک کد و راه‌اندازی میکروسرویس‌ها - قسمت 2 08:17
  • درک کد و راه‌اندازی میکروسرویس‌ها - قسمت 3 10:55
  • پیاده‌سازی الگوی API composition با Spring Cloud Gateway - قسمت 1 12:04
  • پیاده‌سازی الگوی API composition با Spring Cloud Gateway - قسمت 2 13:45
  • پیاده‌سازی الگوی API composition با Spring Cloud Gateway - قسمت 3 08:16
  • چالش سازگاری داده و تراکنش‌های پیچیده در میکروسرویس‌ها 11:44
  • چالش داده تکراری در میکروسرویس‌ها 09:04
  • آشنایی با الگوی CQRS 10:34
  • مزایا و معایب الگوی CQRS 07:02
  • آشنایی با الگوی Event Sourcing 10:50
  • آشنایی با AxonIQ 07:52
  • راه‌اندازی Axon Server به‌صورت محلی با داکر 09:47
  • اضافه کردن وابستگی‌های Axon framework در میکروسرویس‌ها 08:08
  • ایجاد کلاس‌های فرمان در میکروسرویس مشتری 11:39
  • ایجاد کلاس‌های کوئری و رویداد در میکروسرویس مشتری 05:33
  • ساخت APIهای فرمان در میکروسرویس مشتری 09:16
  • جریان فنی CQRS و Event Sourcing 04:36
  • ایجاد کلاس تجمیع در میکروسرویس مشتری 09:36
  • ایجاد متد EventSourcingHandler در کلاس تجمیع مشتری 05:35
  • ساخت منطق بروزرسانی و حذف مشتری در کلاس تجمیع مشتری 05:42
  • ساخت کلاس پروجکشن در میکروسرویس مشتری 09:28
  • ساخت API کوئری در میکروسرویس مشتری 07:00
  • دموی CQRS و Event Sourcing در میکروسرویس مشتری 10:12
  • پلاگین Axon Framework IntelliJ 04:18
  • انجام اعتبارسنجی‌ها با پیاده‌سازی MessageDispatchInterceptor - قسمت 1 09:10
  • انجام اعتبارسنجی‌ها با پیاده‌سازی MessageDispatchInterceptor - قسمت 2 04:14
  • خواندن داده از EventStore 04:30
  • پردازشگرهای رویداد در Axon framework - قسمت 1 08:58
  • پردازشگرهای رویداد در Axon framework - قسمت 2 05:10
  • پردازشگرهای رویداد در Axon framework - قسمت 3 09:04
  • پیاده‌سازی CQRS و Event Sourcing در میکروسرویس حساب‌ها - قسمت 1 09:54
  • پیاده‌سازی CQRS و Event Sourcing در میکروسرویس حساب‌ها - قسمت 2 08:11
  • پیاده‌سازی CQRS و Event Sourcing در میکروسرویس کارت‌ها و وام‌ها 08:21
  • رویکردهای مختلف برای پیاده‌سازی CQRS 10:10
  • چرا باید الگوی Materialized View را در نظر بگیریم؟ 04:10
  • آشنایی با الگوی Materialized View 09:52
  • آنچه با الگوی Materialized View خواهیم ساخت 05:43
  • پیاده‌سازی الگوی Materialized View - قسمت 1 14:47
  • پیاده‌سازی الگوی Materialized View - قسمت 2 11:39
  • پیاده‌سازی الگوی Materialized View - قسمت 3 12:55
  • پیاده‌سازی الگوی Materialized View - قسمت 4 13:22
  • پیاده‌سازی الگوی Materialized View - قسمت 5 08:49
  • الگوی Transactional Outbox 15:31
  • مشکلی که الگوی Saga حل می‌کند 05:44
  • آشنایی با الگوی Saga 09:27
  • مزایا و معایب الگوی Saga 07:23
  • آنچه با الگوی Choreography Saga خواهیم ساخت 06:36
  • پیاده‌سازی الگوی Choreography Saga - قسمت 1 11:14
  • پیاده‌سازی الگوی Choreography Saga - قسمت 2 13:48
  • پیاده‌سازی الگوی Choreography Saga - قسمت 3 08:53
  • پیاده‌سازی الگوی Choreography Saga - قسمت 4 09:45
  • دموی جریان happy الگوی Saga 08:15
  • پیاده‌سازی تراکنش‌های جبران - قسمت 1 10:01
  • پیاده‌سازی تراکنش‌های جبران - قسمت 2 09:21
  • دموی الگوی choreography saga کامل 05:59
  • آشنایی با الگوی ارکستراسیون Saga 05:12
  • پیاده‌سازی الگوی ارکستراسیون Saga - قسمت 1 13:49
  • پیاده‌سازی الگوی ارکستراسیون Saga - قسمت 2 10:39
  • پیاده‌سازی الگوی ارکستراسیون Saga - قسمت 3 11:17
  • پیاده‌سازی الگوی ارکستراسیون Saga - قسمت 4 10:47
  • پیاده‌سازی تراکنش‌های جبران 10:58
  • دموی الگوی ارکستراسیون Saga 09:24
  • دموی کوئری‌های اشتراک - قسمت 1 08:58
  • دموی کوئری‌های اشتراک - قسمت 2 11:29
  • زمانی که یک رویداد جدید ذخیره می‌شود، چه اتفاقی در Event Sourcing می‌افتد؟ 06:24
  • دموی بازپخش رویدادها، زمانی که یک رویداد جدید ذخیره می‌شود 05:54
  • اسنپ‌شات‌ها در الگوی Event Sourcing - نظریه 02:50
  • دموی اسنپ‌شات‌ها در Event Sourcing 09:57
  • تشکر و تبریک 01:16

6,597,200 1,649,300 تومان

مشخصات آموزش

میکروسرویس‌های رویداد محور با CQRS ،Saga و Event Sourcing

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:75
  • مدت زمان :11:04:09
  • حجم :5.27GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
36,274,000 7,254,800 تومان
  • زمان: 48:41:26
  • تعداد درس: 78
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
14,221,000 2,844,200 تومان
  • زمان: 19:05:20
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,114,000 222,800 تومان
  • زمان: 01:29:44
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,237,000 247,400 تومان
  • زمان: 01:39:38
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,585,500 717,100 تومان
  • زمان: 04:48:46
  • تعداد درس: 54
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,077,500 1,215,500 تومان
  • زمان: 08:09:30
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,986,500 397,300 تومان
  • زمان: 02:40:01
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,445,500 689,100 تومان
  • زمان: 04:37:30
  • تعداد درس: 59
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,111,500 622,300 تومان
  • زمان: 04:10:37
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید