
Practical Microservices Architectural Patterns
Build Highly Scalable Distributed Applications with Spring Boot 3 and Spring Cloud
- English
- ePUB (mobile friendly)
- Available on iOS & Android
Practical Microservices Architectural Patterns
Build Highly Scalable Distributed Applications with Spring Boot 3 and Spring Cloud
About this book
Upgrade your distributed applications with microservices. This practical guide bridges core concepts and advanced patterns to help you build resilient, scalable and high performing microservices, whether you're transitioning from monolithic architectures or starting fresh with microservices.
Fully updated for Spring Boot 3 and Spring Cloud, The Second covers modern capabilities, like reactive programming, enhanced observability, advanced security and streamlined configuration management. Learn to solve common architectural challenges in cloud-native development, including service discovery, inter-service communication, distributed transactions, configuration management and fault tolerance mechanisms like retries, timeouts and circuit breakers. You’ll also implement real-world patterns using powerful frameworks like Axon for event sourcing and command handling, and Atomikos for managing distributed transactions with XA protocols.
This book provides a hands-on introduction to building modern cloud-native applications from scratch, building up to in-depth discussions on advanced topics, such as CQRS and event-driven architecture.
What You Will Learn:
- Explore the latest features in Spring Boot 3 and Spring Cloud 2024
- Build and manage microservices with, routing, security and interservice communication
- Apply proven patterns for real-world microservices problems
- Design event-driven architectures and implement CQRS
- Enable service discovery, centralized configuration, and resilience with Spring Cloud
- Handle distributed transactions using XA, and Saga patterns
- Leverage Axon Framework for event sourcing and command handling
- Secure services with OAuth2.0 and JWT
- Learn best practices for testing, fault tolerance and observability
Who This Book Is For
Java developers and software architects who have a foundational understanding of distributed multi-threaded application architecture. No prior experience with Spring Boot or Spring Cloud is required.
Tools to learn more effectively

Saving Books

Keyword Search

Annotating Text

Listen to it instead
Information
Table of contents
- Practical Microservices Architectural Patterns
- Foreword
- Introduction
- Acknowledgments
- Table of Contents
- About the Authors
- About the Technical Reviewer
- 1. Distributed Computing Architecture Landscape
- 2. Introducing Microservices
- 3. Microservices in Depth
- 4. Microservices Architecture
- 5. Essential Patterns for Microservices
- 6. Distributed Messaging
- 7. Spring Boot
- 8. Spring Cloud
- 9. High Availability and Microservices
- 10. Microservice Performance
- 11. Events, Eventuality, and Consistency
- 12. Axon for CQRS Architecture
- 13. Distributed Transactions
- 14. Transactions and Microservices
- 15. Transactions Optimized for Microservices
- 16. Advanced High Availability and Scalability
- 17. Axon CQRS Microservices Ecommerce
- 18. Microservices Security
- 19. Axon Microservices and BASE Transactions
- Appendix A: Install, Configure, and Run MongoDB
- Appendix B: Install, Configure, and Run RabbitMQ Cluster
- Appendix C: Install, Configure, and Run Nginx Reverse Proxy
- Appendix D: cURL and Postman
- Appendix E: Wireshark
- Appendix F: ActiveMQ
- Appendix G: Derby
- Appendix H: MySQL
- Index
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app