complex application and want to use the microservice architecture. The microservice architecture structures an application as a set of loosely coupled services. The goal of the microservice architecture is to accelerate software development by enabling continuous delivery/deployment.
Microservice Architecture can be basically divided in to below two categories:
1) Business Capability
2) Subdomain