This repository contains the complete source code for the book "Learn Microservices with Spring Boot 3". Each chapter's code is organized into separate repositories for easy navigation and understanding.
"Learn Microservices with Spring Boot 3" is a comprehensive guide designed to teach developers how to build microservice-based applications using Spring Boot 3. The book covers from basic to advanced concepts, ensuring a solid foundation in microservice architecture and its implementation with Spring Boot.
- Chapter-wise Code: Navigate to the respective repository to find the code relevant to that chapter as below:
- Chapter 3. A professional 3-tier 3-layer Spring Boot app
- Chapter 4. Building a basic frontend in React
- Chapter 5. The Data Layer Concepts and Spring Data JPA
- Chapter 6. Starting with Microservices - Synchronous
- Chapter 7. Event-Driven Architectures - Making our system asynchronous
- Chapter 8 (I). The Gateway Pattern in Microservice Architectures (Spring Cloud Gateway)
- Chapter 8 (II). Service Discovery and Load Balancing for Spring Boot Microservices (Consul / Spring Cloud Load Balancer)
- Chapter 8 (III). Centralized Configuration with Consul KV
- Chapter 8 (IV). Centralized Logs, Distributed Tracing, and Containerization with Docker (Buildpacks) and Docker Compose
- Running the Examples: Instructions for running the examples are provided in each chapter's README file.
- Heartfelt thanks to Moisés Macero García for originally writing the source code for this book. His work laid the foundation for this comprehensive guide.
- I have updated the source code to make it compatible with Spring Boot 3, ensuring that the examples remain relevant and useful for current development practices.
- Thanks to all the readers and supporters of "Learn Microservices with Spring Boot 3".
For any queries or feedback, please email me or raise an issue in this repository.