分布式和集群的区别

分布式:
一个业务拆分为多个子业务,部署在多个服务器上,如果其中一个子业务挂掉了,整个业务就挂掉了。
(举例:一个人跑完一千米,变成四个人各跑250米;四个人都跑完250米用的时间会少于一个人跑1000米用的时间,单个节点无法满足业务需求的时候,采用分布式可减少负载提升性能和并发,把一千米的业务拆分成四个250米的子业务相当于分布式,如果一个人出了问题那这个业务就不能算完成)

集群:多个处理相同功能的服务器的集合
将几台服务器集中在一起,实现同一个业务。若一台服务器挂掉了,另一个服务器顶上。

例子:
小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群.

你可能感兴趣的:(分布式和集群的区别)