Evolution of Service Architecture
Monolithic Application

Splitting a Complex Application

Clustered Application

Microservices

Service Mesh

When to Use Microservices

- Large business scale, large team
- Solid technical foundation, strong team capability
- High R&D efficiency, fast delivery
