When not to use microservices?


  • Your defined domain is unclear or uncertain
  • Improved efficiency isn’t guaranteed
  • Application size is small or uncomplex


Challenges of Microservices


Microservices could be more expensive than monolithic applications.

A poor design may lead to:
  • Increased latency
  • Reduced speed of calls across different services
  • A cascading failure may overwhelm your server
  • Poorly breaking down a module into microservices 
  • Handling Distributed Transactions in the Microservice

Running overproduction





Disclaimer: following above screenshots from pluralsight.com