一
分布式:缩短单个任务的执行时间来提升效率
集群:通过提高单位时间内执行的任务数来提升效率
如果一个任务由10个子任务组成,每个子任务单独执行要1小时,那在一台服务器上该任务执行:10小时
采用分布式方案:提供10台机器,每台服务器只处理1个子任务,不考虑子任务的依赖关系,执行这个任务需要1小时,这种工作模式的一个典型代表就是hadoop的map/reduce分布式计算模型。
采用集群:同样提供10台机器,每台服务器都能独立处理这个任务。假设有10个任务同时到达,10个
服务器同时工作,这样看来,还是1小时完成一个任务
集群可以达到负载均衡的效果,分布式是一个节点坏了,这个任务就不能执行了,而集群却仍然可以正常运行。
二、
分布式:就是把一个系统分布在不同的节点上, 各节点协同工作, 缺一不可
集群也是把一个系统部署在很多节点上, 但是每个节点都能独立工作, 一个节点当掉后仍然可以工作.