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