分布式和集群的区别

其实分布式和集群不仅仅是在说计算机方面的领域,因为我们搞IT的,所以往往会把这两个概念放到计算机领域;那他们的区别是什么呢?

一开始的分布式是避免单点,也就是备份

  • 无论是分布式还是集群,首先我理解,都是N个个体在协同工作,完成一个大任务,并提升一个任务的服务质量;

  • 分布式就是很多处理不同类型任务的集合

  • 集群就是一群有处理同类任务的集合

分布式的作用是:把一个处理很困难大任务,分成N个小任务,让每个个体去完成自己的任务;再把所有的小问题集合在一起;当所有的小任务都处理好了;那么大任务也完成;说白了:化整为零

集群的作用是:把一堆(成千上万)类似的任务, 分给N个能够处理这类任务的个体;说白了:人多力量大

问题继续:

看过分布式系统分布式计算分布式数据库的定义,发现我以上阐述的分布试只适用于分布式计算,或许分布式还有多个地方copy等功能,避免单点故障的发生吧;而不仅仅是化整为零这么简单;

从这个角度看,分布式应该包括集群的一些概念!看个人理解吧;

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