集群:集中力量办一件事,一个业务功能节点对应多个服务器,一个服务器挂了,这个功能还能做。
分布式:不同的事交给不同的来做,每个服务器对应一个任务,这个服务器挂了,这个功能就完蛋。
例如:如果一个大碉堡里面有五个小碉堡。分布式的话就是每个小碉堡下面安一个手榴弹,每个手榴弹负责爆破一个碉堡,集群的话就是搞一个集束手榴弹,把大碉堡直接爆破。效果是差不多的
微服务:相较于分布式,微服务的功能划分更细,分布式的每个服务器上的服务功能可能比较杂,但是微服务每台服务器上部署的服务功能更为细小,更具体,服务的耦合度更低,当某个服务出问题时,不会影响到系统中的其他服务。微服务一定是分布式部署的,但是分布式不一定是微服务,因为分布式部署可能是将同一个服务部署到不同服务器上(比如集群部署)。
放几张图帮助理解:
集群
分布式:
微服务:
以上就是我对分布式集群、微服务概念的一些认识。下面还将继续深入学习有关微服务的知识。
原文地址:https://www.cnblogs.com/qiuhx/p/10455464.html
时间: 2024-10-07 18:21:04