Key Benefits of Microservice architecture :
- Rapid & Parallel & distributed Development
- Multiple technologies Stack & Platforms
- Scalability to any levels
- Reduce the business risk
- Easy Version Control
- System Resilience & SPoF fault tolerance
Trade-Offs Of Microservice architecture :
- Testing Efforts Increases cross functional
- Increase Scope of Testing
- Difficult to Debug & Find Failure
- Operational Overhead
- Additional Infra Cost & MM Overheads
- Distributed System Complexity
- Security Overhead & Concern across micro Services & layers