Chapter 11
- The following are a few factors to consider when architecting microservices are the following:
- Does your team know about microservices?
- Is your business mature enough to adopt microservices?
- Do you have an Agile DevOps practice and infrastructure?
- Do you have a scalable on-premise or cloud infrastructure?
- Do you have support to use modern tools and technology?
- Is your database ready to be decentralized?
- Do you have support from all the stakeholders?
We discussed this in the Architecting enterprise microservices section.
- These are some design patterns:
- Decomposition by business capability
- Decomposition by domain/sub-domains
- The API Gateway pattern
- The chained microservices pattern
- Database per service
- The command query responsibility segregation pattern
- The service discovery pattern
- The circuit breaker pattern
- The log aggregation pattern
We discussed this in the Design section.
- The following are a few factors to consider during the design phase of microservices:
- Design...