Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " C# "

Chia Sẻ Khóa Học .NET 9 Microservices - DDD, CQRS & Clean Architecture (Uber Clone) [Khóa 5264 A]

29 tháng 6 2026 / No Comments

Thiết kế và triển khai kiến ​​trúc event-driven microservices trong .NET 9.

Những điều bạn sẽ học:

  • ✓ Tạo một kiến ​​trúc back-end tương tự như của Uber bằng cách sử dụng .NET 9 Microservices & Clean Architecture
  • ✓ Tạo một kiến ​​trúc event-driven để quản lý các event được xuất bản trong .NET 9 lên RabbitMQ và consuming các RabbitMQ event sử dụng MassTransit và EventBus.
  • ✓ Tạo một kiến ​​trúc sử dụng Clean Architecture và DDD để cấu trúc project cùng với event-driven architecture.
  • ✓ Triển khai CQRS để quản lý các request đến từ controller, chẳng hạn như yêu cầu một chuyến đi, thực hiện các lệnh và truy vấn.
  • ✓ Tạo chức năng tìm kiếm dựa trên vĩ độ và kinh độ, trong đó, dựa trên vĩ độ và kinh độ của hành khách, bạn tìm kiếm các tài xế có sẵn trong bán kính do bạn chọn.

Bạn đã bao giờ tò mò về cách Uber hoạt động đằng sau hậu trường chưa? Trong khóa học này, bạn sẽ thấy cách Uber được triển khai bằng cách sử dụng Microservices và nhiều mô hình kiến ​​trúc hiện đại như Clean Architecture, DDD, CQRS, Event Driven Architecture, MassTransit EventBus, Repository, One Database Per Service, SignalR, RabbitMQ, tất cả đều trên nền tảng .NET 9.

Mọi thứ đều được thiết kế kiến ​​trúc cực kỳ tốt, giải thích rất rõ ràng và tập trung vào khía cạnh thực tiễn.

Mục tiêu chính của khóa học là giúp việc hiểu, thiết kế và triển khai kiến ​​trúc microservices trở nên dễ dàng hơn trong .Net 9.

Việc tìm hiểu về kiến ​​trúc microservices thông qua một ứng dụng thực tế sẽ là một hành trình rất thú vị đối với bạn.

Tôi hứa bạn sẽ không hối hận khi tham gia chuyến hành trình này, Cùng tiến lên nào!

Mục lục:

  • ✓ 1. Giới thiệu:
  •    + Những gì chúng ta sẽ xây dựng trong khóa học này.
  •    + Toàn bộ code của khóa học này.
  • ✓ 2. Ride Service:
  •    + Architecture và tạo Ride Service Project.
  •    + Cài đặt các Package & Project References.
  •    + Tạo Ride Controller và Tạo Ride Command.
  •    + Tạo Contracts Project.
  •    + Tạo Ride Interface Repository.
  •    + Triển khai Request Ride Handler.
  •    + Triển khai Ride Repository.
  •    + Triển khai Masstransit Eventbus.
  •    + Tạo các Command.
  •    + Triển khai Cancel Handler.
  •    + Fix Namespace Name.
  •    + Triển khai Complete Ride Handler.
  •    + Triển khai Start Ride.
  •    + Triển khai Update Ride với Driver Handler.
  •    + Cấu hình Program cs.
  •    + Khắc phục sự cố và Chạy project.
  •    + DbContextFactory và chạy các Migration.
  •    + Cài đặt RabbitMq và Xuất bản lên RabbitMq.
  •    + Cấu hình nineteen.
  • ✓ 3. Matching Service:
  •    + Tạo Matching Service Solution & Project.
  •    + Cài đặt các Package & Project References.
  •    + Tạo Ride Requested Consumer.
  •    + Match Ride Command & Command Handler.
  •    + Triển khai Match Ride Handler.
  •    + Triển khai Masstransit Event Bus.
  •    + Triển khai Location Service Client.
  •    + Cấu Hình Program cs.
  •    + Cấu Hình Program cs.
  •    + Publish RideOffeeredToDriverEvent.
  • ✓ 4. Location Service:
  •    + Tạo Location Service Solution & Project.
  •    + Cài đặt các Package & Project References.
  •    + Tạo Location Controller.
  •    + Tạo Find NearBy Drivers Query.
  •    + Triển khai Find Near By Drivers Handler.
  •    + Tạo Location Class & IDriverLocation Interface.
  •    + Tạo Driver Location Repository.
  •    + Triển khai Update Driver Location.
  •    + Triển khai Find Driver Near By Query Handler.
  •    + Cấu Hình Program cs.
  • ✓ 5. Driver Service:
  •    + Tạo Driver Service Solution & Project.
  •    + Cài đặt các Package & Project References.
  •    + Tạo RideOfferedToDriver Consumer.
  •    + Cấu Hình Hub.
  •    + Tạo Accept Ride Command & Command Handler.
  •    + Triển khai Accept Ride Command Handler.
  •    + Triển khai Masstransit EventBus.
  •    + Cấu Hình Program cs.
  •    + Fix Bugs và chạy Driver Service.
  •    + Tạo Ride Accepted Consumer.
  • ✓ 6. Kết nối mọi thứ:
  •    + Chạy Matching Service & Fix Bugs.
  •    + Fix bugs trong Location Service.
  •    + Điều chỉnh và Return Driver thông qua Swagger cho Location Servic lần đầu tiên.
  •    + Điều chỉnh trong Driver Hub và tạo một index để nhận Ride Drivers.Service.
  •    + Final Test: Mọi thứ hoạt động cùng nhau.
  •    + Đã hoàn thành thành công kiến ​​trúc của chúng ta.

Khóa học này dành cho ai:

Bất kỳ Developer nào quan tâm đến việc tìm hiểu cách triển khai hệ thống một backend như của Uber bằng kiến ​​trúc Microservices.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.