Ebook Microservices Với Spring Boot & Spring Cloud - Xây Dựng Microservices Sử Dụng Spring Cloud, Istio Và Kubernetes [Ấn Bản Lần 4, Tháng 8/2025] [PDF, EPUB] [9296E]
PHIÊN BẢN 2025: Tạo và deploy các ứng dụng dựa trên microservices cấp sản xuất với phiên bản này được cập nhật đầy đủ lên các phiên bản mới nhất của Spring Boot, Java và Spring Cloud.
1. Các tính năng chính:
- ✓ Xây dựng microservices sẵn sàng sản xuất trên cloud-native và luôn dẫn đầu xu hướng.
- ✓ Hiểu được những thách thức khi xây dựng các kiến trúc microservice quy mô lớn.
- ✓ Tìm hiểu cách tận dụng tối đa các bản cập nhật mới nhất, bao gồm Java, Spring Boot, Spring Cloud, Kubernetes và Istio.
2. Mô tả sách:
Bạn muốn build và deploy microservices nhưng chưa biết bắt đầu từ đâu? Hãy xem qua phiên bản cập nhật đầy đủ 2025 của Microservices với Spring Boot & Spring Cloud.
Dựa trên kinh nghiệm nhiều thập kỷ của tác giả, bạn sẽ bắt đầu với các microservice đơn giản và tiến tới các ứng dụng phân tán phức tạp, tìm hiểu các chức năng thiết yếu và deploy microservices bằng Kubernetes và Istio trong suốt quá trình.
Cuốn sách này bao gồm Java 24, Spring Boot 3.5 và Spring Cloud 2025, với các ví dụ code được cập nhật và thay thế các API đã lỗi thời. Bạn sẽ hiểu rõ về Ahead of Time (AOT) module của Spring, observability, distributed tracing và Helm for Kubernetes packaging. Các chương hướng dẫn bạn cách sử dụng Docker Compose để chạy các microservice với database và messaging services, cũng như deploy microservices trên Kubernetes với Istio. Bạn cũng sẽ tìm hiểu về persistence, resilience, reactive microservices và API documentation với OpenAPI, cũng như tìm hiểu về service discovery với Netflix Eureka, edge server với Spring Cloud Gateway và monitoring với Prometheus, Grafana và EFK stack.
Khi đọc xong cuốn sách này, bạn sẽ có thể tự tin xây dựng các microservice có khả năng mở rộng bằng Spring Boot và Spring Cloud.
3. Bạn sẽ học được gì:
- ✓ Xây dựng reactive microservices bằng Spring Boot.
- ✓ Phát triển các resilient & scalable microservice bằng Spring Cloud.
- ✓ Sử dụng OAuth và Spring Security để protect các public API.
- ✓ Triển khai Docker để thu hẹp khoảng cách giữa development, testing và production.
- ✓ Deploy và quản lý microservices với Kubernetes.
- ✓ Áp dụng Istio để cải thiện bảo mật, observability và traffic management.
- ✓ Viết và chạy các automated microservice test với JUnit, test container, Gradle và bash.
- ✓ Sử dụng Spring AOT và GraalVM để biên dịch các microservice của bạn thành các native executable.
- ✓ Sử dụng Micrometer cho distributed tracing.
4. Cuốn sách này dành cho ai:
Nếu bạn là một Java hoặc Spring Boot developer đang tìm hiểu cách xây dựng các microservice landscape từ đầu, thì cuốn sách này là dành cho bạn. Kinh nghiệm xây dựng ứng dụng với Java hoặc Spring Boot trước đây sẽ giúp bạn bắt đầu với cuốn sách này.
5. Mục lục:
- ✓ Phần 1: Bắt đầu với Microservice Development sử dụng Spring Boot:
- ✓ Chương 01. Giới thiệu về Microservices.
- ✓ Chương 02. Giới thiệu về Spring Boot.
- ✓ Chương 03. Tạo một Set of Cooperating Microservices.
- ✓ Chương 04. Deploy các Microservice của bạn bằng Docker.
- ✓ Chương 05. Add một API Description bằng OpenAPI.
- ✓ Chương 06. Add Persistence.
- ✓ Chương 07. Phát triển các Reactive Microservice.
- ✓ Phần 2: Tận dụng Spring Cloud để quản lý Microservices:
- ✓ Chương 08. Giới thiệu về Spring Cloud.
- ✓ Chương 09. Add Service Discovery bằng Netflix Eureka.
- ✓ Chương 10. Sử dụng Spring Cloud Gateway để Hide Microservices đằng sau một Edge Server.
- ✓ Chương 11. Bảo mật quyền truy cập vào API.
- ✓ Chương 12. Centralized Configuration.
- ✓ Chương 13. Cải thiện Resilience sử dụng Resilience4j.
- ✓ Chương 14. Hiểu về Distributed Tracing.
- ✓ Phần 3: Phát triển các Lightweight Microservice sử dụng Kubernetes:
- ✓ Chương 15. Giới thiệu về Kubernetes.
- ✓ Chương 16. Deploy các Microservice lên Kubernetes.
- ✓ Chương 17. Triển khai các tính năng của Kubernetes để đơn giản hóa System Landscape.
- ✓ Chương 18. Sử dụng một Service Mesh để cải thiện Observability & Management.
- ✓ Chương 19. Centralized Logging với EFK Stack.
- ✓ Chương 20. Monitoring Microservices.
- ✓ Chương 21: Hướng dẫn cài đặt cho macOS.
- ✓ Chương 22: Hướng dẫn cài đặt cho Microsoft Windows với WSL 2 và Ubuntu.
- ✓ Chương 23: Native Compiled Java Microservices.
- ✓ Chương 24: Khai phá những lợi ích độc quyền của cuốn sách.