Microservices are relatively small
By comparison to a monolith
Variety of technology stacks
Independent deployment
No orchestration
Communicate exclusively via API
Microservices help organize teams
Concentrate expertise
Independent governance
Balance decentralized decision-making with elevation of important topics
Create a clean break from an old, poor-quality codebase
Small size
Focus on independence
Flexibility
Variety of tools
Accept change easily
Performance management at scale
Reinforce architectural boundaries
Not all-or-nothing
Uptime
SLAs
Isolate risky or buggy code
Isolate third-party fault handling
Last updated 4 years ago