先说区别:
分布式是并联工作的,集群是串联工作的。
分布式中的每一个节点都可以做集群。而集群并不一定就是分布式的。
集群举例:比如新浪网,访问的人很多,他可以做一个集群,前面放一个相应的服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看那一台服务器的负载不是很重,就将给那一台去完成,集群是有组织性的,如果有服务器宕机,其他的服务器可以顶上来。
分布式举例:比如一个查询任务,有两个子任务有会员查询和商户的查询。每个子任务单独执行 需要一个小时,则在一台服务器上执行任务需要2个小时。
采用分布式方案,提供2台服务器,每台服务器只负责处理一个子任务,不考虑子任务的依赖系统,执行玩这个任务需要一个小时。(这种工作模式的一个典型代表就是hadoop的map/reduce分布式计算模型)