2nd Edition. — O’Reilly Media, 2021. — 615 p. — ISBN: 978-1-492-03402-5.
Distributed systems have become more fine-grained as organizations shift from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of problems. With lots of examples and practical advice, this expanded second edition takes a holistic view of the topics system architects and administrators must consider when building, managing, and evolving microservice architectures.
Foundation
What Are Microservices?
How to Model Microservices
Splitting the Monolith
Microservice Communication Styles
Implementation
Implementing Microservice Communication
Workflow
Build
Deployment
Testing
From Monitoring to Observability
Security
Resiliency
Scaling
People
User Interfaces
Organizational Structures
The Evolutionary Architect
Bringing It All Together
A. Bibliography