The difference between distributed, clustered, microservices, and SOA

Source: Internet
Author: User

distributed : Different modules deployed on different servers
Role: Distributed to solve the problem of high concurrency of the site

cluster : Multiple servers deploy the same application to form a cluster
Role: Common external services through load balancing equipment

SOA: The business system is decomposed into multiple components, allowing each component to independently provide discrete, autonomous, reusable service capabilities that enable top-level business processes through a combination of services and orchestration
Function: Simplifies maintenance, reduces overall risk, and is flexible to scale

microservices : Architecture design concepts, separation of services (distributed is also isolated), autonomous (distributed dependency overall combination) Other features (single duty, boundary, asynchronous communication, standalone deployment) are distributed concepts that closely follow the evolution of SOA to MicroServices architecture
Function: Each service can be applied independently, the combination service can also be applied in system

distributed : One business splits multiple sub-services, deployed on different servers

cluster : The same business, deployed on multiple servers

Resources:

1. What is the difference and connection between the distributed service architecture and the micro-service architecture concept?
https://www.zhihu.com/question/28253777

2, what is distributed server, how to understand the distributed service framework.
https://www.zhihu.com/question/19699884

3. What is the difference between distributed and cluster?
https://www.zhihu.com/question/20004877

4. The difference between SOA and microservices architecture.
https://www.zhihu.com/question/37808426

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.