*
Distributed : Different modules are deployed on different servers
effect : Distributed solution to high concurrency of websites

*
colony : Multiple servers deploy the same application to form a cluster
effect : Provide external services through load balancing equipment

*
SOA: Business system is decomposed into multiple components , Let each component provide discretization independently , autonomy , Reusable service capabilities , Realize the upper business process through service composition and arrangement
effect : Simplified maintenance , Reduce overall risk , Flexible expansion

*
Microservice
: Architecture design concept , Isolation between services ( Distributed is also isolated ), autonomy ( The whole combination of distributed dependence ) Other characteristics ( Single responsibility , boundary , asynchronous communication , Independent deployment ) It's the concept of distribution and strict implementation SOA Evolution to microservice architecture
effect : Each service can be applied independently , Composite services can also be applied systematically

*
Distributed : One business splits multiple sub businesses , Deployed on different servers

*
colony : Same business , Deploy on multiple servers



reference material :

1, What are the differences and connections between distributed service architecture and microservice architecture ?
https://www.zhihu.com/question/28253777
<https://www.zhihu.com/question/28253777>

2, What is distributed server , How to understand distributed service framework ?
https://www.zhihu.com/question/19699884
<https://www.zhihu.com/question/19699884>

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

4,SOA Differences with microservice architecture ?
https://www.zhihu.com/question/37808426
<https://www.zhihu.com/question/37808426>