Table of Contents
Preface
Section 1: Overview of Microservices, Design, and Architecture Pitfalls
Chapter 1: Setting Up Your Mindset for a Microservices Endeavor
Philosophy of microservices
Microservice design principles
Single responsibility principle and domain-driven design
Encapsulation and interface segregation
Culture of autonomy, ownership, and shared governance
Independently deployable
Culture of automation
Designing for failures
Observability
Building teams to deliver business value faster
Benefits of microservices
Agility
Maintainability
Scalability
Time to market
Technology diversity
Increased reliability
Challenges of microservices
Organizational culture
Adoption of DevOps practices
Architectural and operational complexity
Service ...
Get Embracing Microservices Design now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.