آموزش میکروسرویس‌ها در .NET Core با MassTransit، RabbitMQ، Outbox، Saga و الگوهای Resiliency

یادگیری مهارت‌های جدید با اساتید حرفه‌ای — آموزش پروژه‌محور، عملی، و به‌روز برای ورود به بازار کار

آموزش میکروسرویس‌ها در .NET Core با MassTransit، RabbitMQ، Outbox، Saga و الگوهای Resiliency

ثبت‌نام مستقیم دوره

مبلغ نهایی:رایگان
دسترسی همیشگی به تمام آپدیت‌ها
پشتیبانی تخصصی و پاسخ به سوالات
دانشجویان
۱۵۲ نفر
بازدید
۸۸۶ بار
سطح
پیشرفته
مدت زمان
120 ساعت
00:00 / 00:00

جلسه اول

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

جلسات و سرفصل‌ها

۳ جلسه آموزشی

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

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

در این دوره، به‌صورت عملی و پروژه‌محور یاد می‌گیرید چگونه با استفاده از .NET Core و کتابخانه قدرتمند MassTransit ارتباط بین میکروسرویس‌ها را بر پایه پیام‌رسانی پیاده‌سازی کنید. همچنین با RabbitMQ به‌عنوان Message Broker آشنا می‌شوید و یاد می‌گیرید چگونه سرویس‌ها را به‌صورت loosely coupled و event-driven طراحی کنید.

در ادامه دوره، به سراغ مفاهیم مهم و کاربردی در سیستم‌های توزیع‌شده می‌رویم. با Outbox Pattern یاد می‌گیرید چگونه مشکل ناهماهنگی بین ذخیره‌سازی داده در دیتابیس و ارسال پیام به Message Broker را حل کنید. سپس با Saga Pattern آشنا می‌شوید و می‌بینید چگونه می‌توان فرآیندهای چندمرحله‌ای بین چند میکروسرویس را بدون استفاده از تراکنش‌های سنتی و متمرکز مدیریت کرد.

همچنین در این دوره الگوهای مهم تحمل خطا و پایداری سیستم مانند Retry Pattern و Circuit Breaker Pattern بررسی می‌شوند. یاد می‌گیرید چه زمانی باید از Retry استفاده کنید، چه زمانی Circuit Breaker انتخاب بهتری است، و تفاوت این دو الگو در طراحی سرویس‌های مقاوم چیست.

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

مخاطبان این دوره

این دوره مناسب برنامه‌نویسان .NET، توسعه‌دهندگان بک‌اند، معماران نرم‌افزار و افرادی است که می‌خواهند وارد دنیای میکروسرویس‌ها، سیستم‌های توزیع‌شده و معماری Event-Driven شوند.

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

آشنایی با معماری Microservices در .NET Core

راه‌اندازی و استفاده از RabbitMQ

کار با MassTransit در پروژه‌های .NET

پیاده‌سازی ارتباط Event-based بین سرویس‌ها

بررسی Consumer، Producer، Command و Event

پیاده‌سازی Outbox Pattern

مدیریت تراکنش‌ها در سیستم‌های توزیع‌شده

پیاده‌سازی Saga Pattern با MassTransit

مقایسه Retry Pattern و Circuit Breaker Pattern

طراحی سیستم‌های مقاوم در برابر خطا

پیاده‌سازی سناریوهای واقعی در معماری میکروسرویس‌ها

نظرات دانشجویان

0 نظر ثبت شده

نظر خود را بنویسید

برای ثبت نظر باید وارد حساب کاربری خود شوید.

در حال بارگذاری نظرات...