Ebook Xây Dựng Các Kiến Trúc Phân Tán Được Hỗ Trợ Bởi AI Với Aspire - Build Các Cloud-Native Microservice Với PostgreSQL, Redis, RabbitMQ, Keycloak, Ollama & GenAI [Ấn Bản Lần 1, 10/2026] [PDF, EPUB] [8827E]
Xây dựng các cloud-native distributed .NET app với Aspire, ASP.NET Core microservices, Generative AI, semantic search và Azure deployment.
1. Các tính năng chính:
- ✓ Xây dựng một distributed e-commerce system khép kín tích hợp các tính năng AI.
- ✓ Tích hợp PostgreSQL, Redis, RabbitMQ, Keycloak và Ollama với Aspire.
- ✓ Deploy các microservice an toàn, hỗ trợ AI lên Azure Container Apps.
2. Mô tả sách:
Xây dựng các ứng dụng phân tán tích hợp AI mang tính thực tiễn bằng cách tìm hiểu cách microservices, messaging, security, các data services và generative AI kết hợp với nhau trong một project duy nhất. Cuốn sách này hướng dẫn bạn xây dựng một ứng dụng cloud-native e-commerce với các service được triển khai độc lập, giao tiếp đáng tin cậy, các data store chuyên dụng và các tính năng thông minh.
Bạn sẽ sử dụng Aspire để điều phối các Catalog & Basket microservice, cấu hình service discovery, đồng thời tích hợp PostgreSQL và Redis. Bạn sẽ triển khai synchronous communication và asynchronous messaging với RabbitMQ và MassTransit, bảo mật các Basket API với Keycloak và JWT bearer token, cũng như kết nối một Blazor frontend với distributed backend.
Sau đó, bạn sẽ bổ sung các tính năng generative AI sử dụng Microsoft.Extensions.AI, Microsoft Agent Framework và Ollama. Bạn sẽ xây dựng hệ thống customer-support Q&A và semantic product search sử dụng embedding và vector storage trước khi deploy ứng dụng lên Azure Container Apps.
Được viết bởi một software & solutions architect, người có hơn 15 năm kinh nghiệm trong ngành và từng giảng dạy cho hơn 200.000 học viên, cuốn sách này kết hợp giữa phát triển thực hành và định hướng kiến trúc. Đến cuối sách, bạn sẽ có khả năng thiết kế, điều phối, bảo mật, nâng cấp và triển khai các ứng dụng .NET phân tán hỗ trợ AI.
3. Bạn sẽ học được gì:
- ✓ Thiết các Design cloud-native distributed system với Aspire.
- ✓ Build Catalog & Basket microservice với ASP.NET Core.
- ✓ Điều phối PostgreSQL và Redis làm các backing service.
- ✓ Triển khai event-driven messaging với RabbitMQ và MassTransit.
- ✓ Bảo mật các microservice endpoint với Keycloak và JWT bearer token.
- ✓ Xây dựng các tính năng AI cấp độ doanh nghiệp với Microsoft.Extensions.AI, Ollama và Microsoft Agent Framework.
- ✓ Triển khai semantic search với embeddings và vector storage.
- ✓ Deploy các ứng dụng phân tán lên Azure Container Apps.
4. Cuốn sách này dành cho ai:
Các .NET developer, software engineer và solution architect muốn xây dựng các cloud-native distributed app và tích hợp thêm các tính năng generative AI sẽ nhận được nhiều giá trị từ cuốn sách này. Sách cũng rất phù hợp với các nhà phát triển đang tìm hiểu về microservices, event-driven architecture, Aspire và tích hợp AI. Yêu cầu kiến thức cơ bản về C# và các khái niệm lập trình.
5. Mục lục:
- ✓ Chương 01. Giới thiệu AI-Powered eShop Architecture với Aspire.
- ✓ Chương 02. Cloud-Native Distributed Architecture & Backing Services.
- ✓ Chương 03. Phát triển các ứng dụng phân tán với Aspire.
- ✓ Chương 04. Xây dựng ứng dụng Aspire đầu tiên của bạn.
- ✓ Chương 05. Xây dựng một eShop Distributed Microservices Architecture với Aspire.
- ✓ Chương 06. Phát triển Microservice Catalog với PostgreSQL & Aspire.
- ✓ Chương 07. Phát triển Microservice Basket với Redis & Aspire.
- ✓ Chương 08. Synchronous Communication giữa Catalog và Basket sử dụng Aspire Service Discovery.
- ✓ Chương 09. Asynchronous Communication với RabbitMQ và MassTransit trong Aspire.
- ✓ Chương 10. Bảo mật Microservice Basket với Keycloak Authentication.
- ✓ Chương 11. Phát triển Client Blazor Web Application.
- ✓ Chương 12. Deploy eShop Aspire Application lên Azure Container Apps.
- ✓ Chương 13. Xây dựng các tính năng Generative AI với Microsoft.Extensions.AI, Microsoft Agent Framework và Ollama.
- ✓ Chương 14. Xây dựng Semantic Product Search với Vector Embeddings.
