Microsevices pros
- Support independent scaling
- You can use different languages and frameworks in different microservices
- You can develop in small teams without merge conflicts, easy to test and deploy
- Support for high availability because when some service go to maintenance or fail, other may continue to work fine
Microservies cons
- You need infrastructure to develop and maintain set of services
- You increase whole system complexity, as you can’t access any data from any point
- You may pay more for traffic