1.

What Are The Advantages And Disadvantages Of Microservices?

Answer»

Microservices Advantages

  • Smaller code base is easy to maintain.
  • Easy to scale as individual component.
  • Technology diversity i.e. we can mix libraries, databases, frameworks etc.
  • Fault isolation i.e. a process failure should not BRING whole system down.
  • Better support for smaller and PARALLEL team.
  • Independent deployment
  • Deployment time reduce

Microservices Disadvantages

  • Difficult to achieve strong consistency across services
  • ACID transactions do not span multiple processes.
  • Distributed System so hard to debug and trace the issues
  • Greater need for end to end TESTING
  • Required cultural changes in across teams like Dev and Ops working TOGETHER even in same team.

Microservices Advantages

Microservices Disadvantages



Discussion

No Comment Found