1.

Write the fundamental characteristics of Microservice Design.

Answer»
  • Based on Business Capabilities: Services are DIVIDED and organized around business capabilities. 
  • Products not projects: A product should belong to the TEAM that handles it.  
  • Essential messaging frameworks: Rely on functional messaging frameworks: Eliminate centralized service buses by embracing the concept of decentralization.  
  • DECENTRALIZED Governance: The development teams are accountable for all aspects of the software they produce.  
  • Decentralized DATA management: Microservices ALLOW each service to manage its data separately.  
  • Automated infrastructure: These systems are complete and can be deployed independently.   
  • Design for failure: Increase the tolerance for failure of services by focusing on continuous monitoring of the applications. 


Discussion

No Comment Found