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

میکروسرویس‌های رویداد محور با 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

4,371,000 874,200 تومان

مشخصات آموزش

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

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

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

The Great Courses
1,013,500 202,700 تومان
  • زمان: 02:34:55
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,300,500 1,460,100 تومان
  • زمان: 18:29:57
  • تعداد درس: 112
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
855,500 171,100 تومان
  • زمان: 2:10:47
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,119,000 223,800 تومان
  • زمان: 02:50:57
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
664,500 132,900 تومان
  • زمان: 01:41:56
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,804,500 560,900 تومان
  • زمان: 07:06:38
  • تعداد درس: 17
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,911,500 1,182,300 تومان
  • زمان: 14:58:31
  • تعداد درس: 104
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,968,000 393,600 تومان
  • زمان: 04:59:48
  • تعداد درس: 92
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:37
  • تعداد درس: 26
  • سطح دوره:
  • زبان: دوبله فارسی

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

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