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