What Are Microservices?
It is service-oriented architecture style.In this style, software is built in smaller loosely coupled segments, rather than one large monolith.
Microservice Pros:
- Independent
- Different Stack can be used
- Scalable
- Easy testability
- Decoupled Services
- Independent and parallel development
- Independence in case of failure
- Improves fault isolation
- Developer Friendly
Microservices Cons:
- An increased effort for operations, deployment, and monitoring.
- Configuration Handling
- Server Maintenance
- Distributed communication
- Performance Maintenance
- API Maintenance
- Compatible Issue for diffrent services
Difference Between Microservices and Traditional
Source: https://msdn.microsoft.com/en-us/magazine/mt595752 |