2016-11-01 2491
simple definition:
microservice architecture is an architecture model that advocates dividing a single application into a group of small services. Services coordinate and cooperate with each other to provide ultimate value for users. Each service runs in its independent process. The service communicates with each other through a lightweight communication mechanism (usually HTTP-based RESTFul API). Each service is built around specific services, and can be independently deployed to the production environment, class generation environment, and so on. In addition, unified and centralized service management mechanisms should be avoided as far as possible. For a specific service, appropriate languages and tools should be selected to build it according to the business context.
The nature of microservices:
1. Service as a component
2. Organize a team around the business
3. Focus on products rather than projects
4. Technical diversity
5. Independent business data
Start Building Today with a Free Trial to 50+ Products
Learn and experience the power of Alibaba Cloud.
Sign Up Now