Bắt đầu xây dựng kiến trúc microservices với REST API, C#, ASP.NET Core, MongoDB, RabbitMQ và Docker. Từng bước một.
Bạn sẽ học được gì:
- ✓ Cách tạo microservices dựa trên .NET 5 từ đầu bằng Visual Studio Code.
- ✓ Sử dụng cơ sở dữ liệu MongoDB NoSQL để sử dụng độc quyền của từng microservice.
- ✓ Triển khai inter-service communication không đồng bộ thông qua RabbitMQ và MassTransit.
- ✓ Các nguyên tắc cơ bản về kiến trúc microservices, ưu và nhược điểm.
- ✓ Triển khai các mẫu thiết kế phổ biến được sử dụng với microservices như repository, retries với độ trễ theo cấp số nhân và bộ ngắt mạch.
- ✓ Sử dụng các loại bản ghi C# 9 để định nghĩa DTO và các message contract được sử dụng bởi microservices.
- ✓ Cách triển khai các thao tác phổ biến của microservices REST API.
- ✓ Sử dụng Docker và Docker Compose để run các service như MongoDB và RabbitMQ trong box của bạn để support microservices của bạn.
- ✓ Sử dụng Swagger/OpenAPI và Postman để khám phá và tương tác với các microservice API của bạn.
- ✓ Triển khai resilient inter-service communication thông qua IHttpClientFactory và Polly.
- ✓ Thực hiện tính nhất quán của dữ liệu cuối cùng bằng cách sao chép dữ liệu trên các microservices.
- ✓ Tạo các NuGet package để chia sẻ các logic và message contract có thể tái sử dụng trên các microservices.
- ✓ Xây dựng hai microservices của một ứng dụng end to end, nơi người chơi có thể mua các vật phẩm trò chơi bằng tiền ảo.
Bạn sẽ tìm hiểu các yếu tố nền tảng của microservices bằng cách từng bước xây dựng một ứng dụng dựa trên microservices thực sự với .NET 5. Hai microservices đầu tiên của ứng dụng này được xây dựng trong khóa học này, mỗi dịch vụ lưu trữ dữ liệu của chúng trong cơ sở dữ liệu MongoDB do Docker lưu trữ và cả hai đều giao tiếp không đồng bộ thông qua RabbitMQ message broker và MassTransit.
Đây là khóa học dành cho người mới bắt đầu , vì vậy tôi cố ý dành thời gian của mình để giải thích mọi khái niệm mới theo một cách rất bài bản để đảm bảo bạn hiểu mục đích của mã bạn sắp viết. Bạn sẽ không tìm thấy mã ma thuật nào được sao chép từ các nguồn bên ngoài hoặc ẩn. Chúng tôi sẽ bắt đầu hoàn toàn từ đầu và tôi sẽ giải thích mọi dòng mã khi tôi thêm chúng vào các dự án.
Vào cuối khóa học này, bạn sẽ có một ứng dụng với hai microservices dựa trên .NET hoạt động hoàn toàn nhưng quan trọng nhất là bạn sẽ hiểu từng dòng mã, cách microservices hoạt động cùng nhau...!
MÃ KHÓA HỌC TÌM KIẾM TRÊN DRIVE: 8762
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.