Architecting enterprise microservices
Implementing enterprise microservices requires understanding and motivation from multiple stakeholders in the organization. You need to plan and analyze whether a microservice is the right fit for the problem at hand. If it is a fit, then you must design, develop, deploy, manage, and maintain the service.
Before you start using microservices, let's understand when not to use them. Ask yourself the following questions:
- 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-premises 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?
If your answer is yes to each of these questions, you can adapt and roll out microservices. The hardest part about rolling...