وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

کورس میکروسرویس : DDD, SAGA, Outbox & Kafka

سرفصل های دوره

خدمات میکروسروس های بوت بهار را با معماری های تمیز و شش ضلعی ، DDD ، Saga ، Outbox ، CQRS ، Kafka ، Kubernetes و GKE
بیاموزید.

عنوان اصلی : Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

سرفصل های دوره :

مقدمه:
معماری های تمیز و شش ضلعی
الگوی SAGA
تنظیم محیط
معماری تمیز و معماری شش ضلعی:
مقدمه ای بر معماری های تمیز و شش ضلعی
معماری شش ضلعی
ایجاد ماژول های خدمات سفارش با استفاده از معماری پاک - بخش 1
اصل وارونگی وابستگی
طراحی دامنه محور (DDD):
مقدمه ای بر طراحی دامنه محور
طراحی دامنه محور (DDD)
طراحی مولفه های منطقی دامنه خدمات سفارش
ایجاد ماژول دامنه مشترک با کلاس های Entity و Aggregate Root
افزودن اشیاء ارزش و رویدادهای دامنه به ماژول دامنه مشترک
پیاده سازی منطق دامنه Order Service با استفاده از DDD - Order Aggregate Root
مفاهیم DDD
افزودن روشهای اجرای Order Entity
افزودن روش های تغییر حالت به Order Entity
کلاس های نهاد
اجرای رویدادهای دامنه در لایه دامنه سرویس سفارش
اجرای سرویس دامنه سفارش
خدمات درخواست سفارش - کلاس های DTO
افزودن تعاریف کلاس Mapper و پورت به Order Application Service
پیاده سازی پورت های ورودی در Order Application Service
اولین نقطه تماس با لایه دامنه
اجرای ناشر پیام در Order Application Service برای فعال کردن رویدادها
TransactionalEventListener
پیاده‌سازی فرمان رهگیری سفارش
تست منطق دامنه سرویس سفارش - قسمت 1
تست منطق دامنه سرویس سفارش - قسمت 2
آپاچی کافکا:
مقدمه ای بر آپاچی کافکا
تاب آوری کافکا
اجرای آپاچی کافکا با استفاده از داکر
پیاده سازی ماژول عمومی داده پیکربندی کافکا
اجرای ماژول ژنریک مدل کافکا
اجرای ماژول ژنریک تولیدکننده کافکا
اجرای ماژول عمومی مصرف کننده کافکا
برنامه نویسی روی کافکا
تکمیل اجزای خدمات سفارش :
ماژول برنامه: افزودن کنترلر وب
ماژول برنامه: افزودن مشاوره کنترلر
حاشیه نویسی بهار
ماژول دسترسی به داده: افزودن سفارش JPA Entity
ماژول دسترسی به داده: افزودن مخزن JPA و اجرای آداپتور
ماژول دسترسی به داده: افزودن پیاده سازی مشتری و رستوران
ماژول پیام رسانی: افزودن Mapper و Config Data
ماژول پیام رسانی: افزودن پیاده سازی های Publisher
ماژول پیام رسانی: افزودن اجراهای شنونده
ماژول کانتینر: اضافه کردن کلاس راه‌اندازی فنری و پیکربندی
ماژول کانتینر: توضیح خواص مصرف کننده کافکا
ماژول کانتینر: افزودن فایل طرحواره پایگاه داده سفارش
ایجاد خدمات مشتری و اجرای خدمات سفارش
اجرای خدمات پرداخت:
ماژول هسته دامنه: افزودن اشیاء ریشه جمعی، نهاد و ارزش
ماژول هسته دامنه: افزودن رویدادهای استثنا و دامنه
ماژول هسته دامنه: اجرای سرویس دامنه پرداخت
ماژول دامنه Application Service: افزودن Mapper، Config و Ports
ماژول دامنه سرویس برنامه: پیاده سازی پورت های ورودی - قسمت 1
ماژول دامنه سرویس برنامه: پیاده سازی پورت های ورودی - قسمت 2
ماژول دامنه سرویس برنامه: فرآیند رویداد آتش سوزی مجدد
مفاهیم DDD
پیاده سازی ماژول دسترسی به داده
پیاده سازی ماژول پیام رسانی: افزودن Mapper و Publishers
پیاده سازی ماژول پیام رسانی: افزودن شنوندگان
پیاده سازی ماژول Container
اجرای سرویس رستوران :
ماژول هسته دامنه: افزودن ریشه و نهادهای جمعی
ماژول هسته دامنه: اضافه کردن استثنا، رویدادهای دامنه و سرویس دامنه
ماژول دامنه سرویس برنامه: افزودن Mapper، DTO و پورت ها
ماژول دامنه سرویس برنامه: پیاده سازی پورت های ورودی
پیاده سازی ماژول دسترسی به داده
پیاده سازی ماژول پیام رسانی
پیاده سازی ماژول Container
الگوی معماری SAGA:
مقدمه ای بر الگوی SAGA
الگوی SAGA
استفاده از حماسه پرداخت سفارش در پیام رسانی و اجرای حماسه تأیید سفارش
آزمایش سرتاسر برنامه با تغییرات الگوی SAGA
سناریوهای شکست تست
ملاحظات پیاده سازی الگوی SAGA
الگوی معماری صندوق خروجی:
مقدمه ای بر الگوی صندوق خروجی
الگوی صندوق خروجی
به روز رسانی طرح و پیکربندی پایگاه داده سرویس سفارش برای الگوی صندوق خروجی
لایه دامنه سفارش مجدد: افزودن مدل‌های صندوق خروجی و به‌روزرسانی پورت‌ها
بازسازی لایه دامنه سفارش: افزودن زمانبندی صندوق خروجی
بازسازی لایه دامنه سفارش: افزودن زمانبندی پاک کننده صندوق خروجی برای پرداخت
بازسازی لایه دامنه سفارش: افزودن زمان‌بندی‌های صندوق خروجی برای تأیید
لایه دامنه مرتب سازی مجدد: در حال به روز رسانی OrderCreate Command Handler
لایه دامنه سفارش مجدد: در حال به‌روزرسانی حماسه پرداخت سفارش - قسمت 1
لایه دامنه سفارش مجدد: در حال به روز رسانی حماسه پرداخت سفارش - قسمت 2
لایه دامنه سفارش مجدد: در حال به‌روزرسانی حماسه تأیید سفارش
به روز رسانی تست خدمات درخواست سفارش برای تغییرات الگوی صندوق خروجی
ریفاکتورینg سفارش ماژول دسترسی به داده برای الگوی صندوق خروجی
ماژول ارسال مجدد سفارش برای الگوی صندوق خروجی - قسمت 1
ماژول ارسال مجدد سفارش برای الگوی صندوق خروجی - قسمت 2
حماسه پرداخت سفارش آزمایشی
به روز رسانی طرح، پیکربندی و ساختار بسته پایگاه داده پرداخت برای صندوق خروجی
بازسازی لایه دامنه پرداخت: افزودن زمانبندی صندوق خروجی
بازسازی لایه دامنه پرداخت: در حال به روز رسانی اجرای شنونده پیام
ماژول دسترسی به داده پرداخت مجدد برای الگوی صندوق خروجی
ماژول پیام‌رسانی پرداخت مجدد برای الگوی صندوق خروجی
آزمایش شنونده پیام درخواست پرداخت برای پرداخت مضاعف
بازسازی خدمات رستوران برای الگوی صندوق خروجی - قسمت 1
بازسازی خدمات رستوران برای الگوی صندوق خروجی - قسمت 2
آزمایش سرتاسر برنامه با تغییرات الگوی صندوق خروجی
سناریوهای شکست تست
الگوی معماری CQRS:
مقدمه ای بر الگوی CQRS
الگوی CQRS
ایجاد موضوع مشتری کافکا و ماژول های مشتری
پیاده سازی ماژول های خدمات مشتری
به روز رسانی سرویس سفارش برای استفاده از جدول پایگاه داده محلی با الگوی CQRS
اجرای سفارش و خدمات مشتری برای آزمایش الگوی CQRS
Kubernetes(K8s):
معرفی Kubernetes و اجرای Kubernetes محلی با استفاده از Docker Desktop
مفاهیم Kubernetes
استقرار Confluent Kafka در Kubernetes محلی با استفاده از cp-helm-charts
ایجاد فایل های استقرار Kubernetes برای Microservices
استقرار Microservices در Kubernetes محلی
استقرار Postgres در Kubernetes محلی با استفاده از تصویر داکر Postgres
K8s و Google Kubernetes Engine (GKE):
ایجاد حساب Google Cloud و ایجاد یک خوشه Kubernetes در GKE
هل کردن تصاویر docker به Google Artifact Registry
مراحل استقرار Google Kubernetes Engine
اجرای برنامه در موتور Google Kubernetes - قسمت 1
اجرای برنامه در موتور Google Kubernetes - قسمت 2
افزودن مقیاس بندی افقی به خدمات
مراحل بعدی و متشکرم!

نمایش سرفصل های انگلیسی

Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

45,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
مدرس:
شناسه: 30701
حجم: 7999 مگابایت
مدت زمان: 1067 دقیقه
تعداد دیسک: 2 عدد
زیرنویس انگلیسی: دارد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 23 خرداد 1401
کورس میکروسرویس : DDD, SAGA, Outbox & Kafka
کورس میکروسرویس : DDD, SAGA, Outbox & Kafka 1
کورس میکروسرویس : DDD, SAGA, Outbox & Kafka 2
کورس میکروسرویس : DDD, SAGA, Outbox & Kafka 3
کورس میکروسرویس : DDD, SAGA, Outbox & Kafka 4
کورس میکروسرویس : DDD, SAGA, Outbox & Kafka 5
کورس میکروسرویس : DDD, SAGA, Outbox & Kafka 6
طراحی سایت و خدمات سئو

45,900 تومان
افزودن به سبد خرید