آموزش میکروسرویس‌های .NET 9: DDD، CQRS و معماری پاک (Clean Architecture) - آخرین آپدیت

دانلود .NET 9 Microservices: DDD, CQRS and Clean Architecture

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: طراحی و پیاده‌سازی معماری میکروسرویس‌های رویداد-محور (Event-Driven) در .NET 9 ایجاد یک معماری بک-اند مشابه سیستم اوبر (Uber) با استفاده از میکروسرویس‌های .NET 9 و معماری پاک ایجاد یک معماری رویداد-محور برای مدیریت رویدادهای منتشر شده در .NET 9 به RabbitMQ و مصرف رویدادها با استفاده از MassTransit و EventBus پیاده‌سازی ساختار پروژه با استفاده از معماری پاک (Clean Architecture) و طراحی دامنه-محور (DDD) در کنار معماری رویداد-محور پیاده‌سازی الگو CQRS برای مدیریت درخواست‌های دریافتی از کنترلر، مانند درخواست سفر، و اجرای دستورات (Commands) و پرس‌وجوها (Queries) ایجاد قابلیت جستجوی مبتنی بر طول و عرض جغرافیایی (Latitude و Longitude) برای یافتن رانندگان موجود در شعاع مورد نظر مسافر پیشنیازها: دانش پایه سی‌شارپ (#C) ویژوال استودیو 2022 یا بالاتر یا ویژوال استودیو کد RabbitMQ Redis Geo SQL Server

آیا تا به حال کنجکاو بوده‌اید که اوبر در پشت صحنه چگونه کار می‌کند؟ در این دوره خواهید دید که چگونه اوبر با استفاده از میکروسرویس‌ها و various الگوهای معماری پیشرفته مانند Clean Architecture، DDD، CQRS، Event Driven Architecture، MassTransit EventBus، Repository، استراتژی یک دیتابیس برای هر سرویس، SignalR و RabbitMQ همگی در .NET 9 پیاده‌سازی می‌شود.

همه موارد در یک معماری بسیار دقیق طراحی شده، با توضیحات کامل و با تمرکز بر جنبه‌های عملی ارائه شده است.

هدف این دوره ساده‌سازی درک، طراحی و پیاده‌سازی میکروسرویس‌ها در .NET 9 است.

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

تضمین می‌کنم از حضور در این مسیر پشیمان نخواهید شد، بیایید شروع کنیم!


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

مقدمه Introduction

  • نمایش آنچه در این دوره می‌سازیم Showing what we are building in this course

  • دسترسی به تمامی کدهای دوره All the code from this course

سرویس سفر (Ride Service) Ride Service

  • نمایش معماری و ایجاد پروژه Ride Service Showing Architecture and Creating Ride Service Project

  • نصب پکیج‌ها و رفرنس‌های پروژه Installing packages and project references

  • ایجاد Ride Controller و دستور Ride Command Creating Ride Controller and Creating Ride Command

  • ایجاد پروژه قراردادها (Contracts) Creating Contracts Project

  • ایجاد رابط مخزن (Interface Repository) برای سفر Creating Ride Interface Repository

  • پیاده‌سازی هندلر درخواست سفر Implementing Request Ride Handler

  • پیاده‌سازی مخزن سفر (Ride Repository) Implementing Ride Repository

  • پیاده‌سازی Masstransit Eventbus Implementing Masstransit Eventbus

  • ایجاد دستورات (Commands) Creating Commands

  • پیاده‌سازی هندلر لغو سفر Implementing Cancel Handler

  • اصلاح نام فضای نام (Namespace) Fixing Namespace Name

  • پیاده‌سازی هندلر تکمیل سفر Implementing Complete Ride Handler

  • پیاده‌سازی شروع سفر Implementing Start Ride

  • پیاده‌سازی هندلر به‌روزرسانی سفر با راننده Implementing Update Ride With Driver Handler

  • پیکربندی فایل Program.cs Configuring Program cs

  • رفع مشکلات و اجرای پروژه Fixing Problems and Running project

  • استفاده از DbContextFactory و اجرای Migrationها DbContextFactory and Running Migrations

  • نصب RabbitMq و انتشار پیام در RabbitMq Installing RabbitMq and Publishing to RabbitMq

  • پیکربندی نهایی Configuring nineteen

سرویس تطبیق (Matching Service) Matching Service

  • ایجاد راهکار (Solution) و پروژه‌های Matching Service Creating Matching Service Solution and Projects

  • نصب پکیج‌ها و رفرنس‌های پروژه Installing Packages and Project References

  • ایجاد مصرف‌کننده درخواست سفر (Ride Requested Consumer) Creating Ride Requested Consumer

  • دستور تطبیق سفر و هندلر دستور Match Ride Command and Command Handler

  • پیاده‌سازی هندلر تطبیق سفر Implementing Match Ride Handler

  • پیاده‌سازی Masstransit Event Bus Implementing Masstransit Event Bus

  • پیاده‌سازی کلاینت سرویس مکان‌یابی Implementing Location Service Client

  • پیکربندی فایل Program.cs Configuring Program cs

  • پیکربندی تکمیلی Program.cs Configuring Program cs

  • انتشار رویداد پیشنهاد سفر به راننده Publishing RideOffeeredToDriverEvent

سرویس مکان‌یابی (Location Service) Location Service

  • ایجاد راهکار و پروژه‌های Location Service Creating Location Service Solution and Projects

  • نصب پکیج‌ها و رفرنس‌های پروژه Installing Packages and Project References

  • ایجاد کنترلر مکان‌یابی Creatinh Location Controller

  • ایجاد پرس‌وجوی یافتن رانندگان نزدیک Creating Find NearBy Drivers Query

  • پیاده‌سازی هندلر یافتن رانندگان نزدیک Implementing Find Near By Drivers Handler

  • ایجاد کلاس Location و رابط IDriverLocation Creating Location Class an IDriverLocation Interface

  • ایجاد مخزن مکان راننده Creating Driver Location Repository

  • پیاده‌سازی به‌روزرسانی مکان راننده Implementing Update Driver Location

  • پیاده‌سازی هندلر پرس‌وجوی یافتن راننده نزدیک Implementing Find Driver Near By Query Handler

  • پیکربندی فایل Program.cs Configuring Program cs

سرویس راننده (Driver Service) Driver Service

  • ایجاد راهکار و پروژه‌های Driver Service Creating Driver Service Solution and Projects

  • نصب پکیج‌ها و رفرنس‌های پروژه Installing Packages and Project References

  • ایجاد مصرف‌کننده پیشنهاد سفر به راننده Creating RideOfferedToDriver Consumer

  • پیکربندی Hub Configuring Hub

  • ایجاد دستور پذیرش سفر و هندلر دستور Creating Accept Ride Command and Command Handler

  • پیاده‌سازی هندلر دستور پذیرش سفر Implementing Accept Ride Command Handler

  • پیاده‌سازی Masstransit EventBus Implementing Masstransit EventBus

  • پیکربندی فایل Program.cs Configuring Program cs

  • رفع باگ‌ها و اجرای سرویس راننده Fixing Bugs and Running Driver Service

  • ایجاد مصرف‌کننده پذیرش سفر Creating Ride Accepted Consumer

اتصال تمامی اجزا Connecting Everything

  • اجرای Matching Service و رفع باگ‌ها Running Matching Service and Fixing Bugs

  • رفع باگ‌ها در Location Service Fixing bugs in Location Service

  • اصلاحات و دریافت رانندگان از طریق Swagger در Location Service Adjustments and Returning Drivers via Swagger for the First Time Location Servic

  • اصلاحات در Driver Hub و ایجاد ایندکس برای دریافت رانندگان در Driver Service Adjustments in Driver Hub and creating an index to receive Ride Drivers.Service

  • تست نهایی و بررسی عملکرد کلی سیستم The Final Test Everything working Together

  • دستیابی موفقیت‌آمیز به معماری هدف Successfully Achieved Our Architecture

نمایش نظرات

آموزش میکروسرویس‌های .NET 9: DDD، CQRS و معماری پاک (Clean Architecture)
جزییات دوره
7 hours
57
(آخرین آپدیت)
12
از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arnon Pedro de Godoy Pereira Arnon Pedro de Godoy Pereira

توسعه‌دهنده نرم‌افزار