1.

What are the benefits and drawbacks of Microservices?

Answer»

Benefits: 

  • Self-contained, and independent deployment module. 
  • Independently managed services.   
  • In order to improve performance, the demand service can be deployed on multiple servers.   
  • It is easier to test and has fewer dependencies.  
  • A greater degree of scalability and AGILITY.   
  • Simplicity in debugging & MAINTENANCE.  
  • Better communication between DEVELOPERS and business users.   
  • Development teams of a smaller size.

Drawbacks: 

  • Due to the complexity of the architecture, testing and monitoring are more difficult.  
  • Lacks the proper corporate culture for it to work.   
  • Pre-planning is essential.  
  • Complex development.  
  • REQUIRES a cultural shift.  
  • Expensive COMPARED to monoliths.   
  • Security implications. 
  • Maintaining the network is more difficult.  


Discussion

No Comment Found