集群
集群主要的使用场景是为了分担请求的压力,也就是在几个服务器上部署相同的应用程序,来分担客户端请求。
将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情
但是每台服务器并不是缺一不可,存在的作用主要是缓解并发压力和单点故障转移问题。
实现:高扩展、高性能、低成本、高可用!

分布式
分布式是指 多个系统协同合作完成一个特定任务的系统
将多台服务器集中在一起,每台服务器都实现总体中的不同业务,做不同的事情。
分布式是解决中心化管理的问题,把所有的任务叠加到一个节点处理,太慢了。
所以把一个大的问题拆分为多个小的问题,并分别解决,最终协同合作。分布式的主要工作是分解任务,将职能拆解。
并且每台服务器都缺一不可,如果某台服务器故障,则网站部分功能缺失,或导致整体无法运行。
存在的主要作用是大幅度的提高效率,缓解服务器的访问和存储压力。

将一套系统拆分成不同子系统部署在不同服务器上(这叫分布式),

然后部署多个相同的子系统在不同的服务器上(这叫集群),部署在不同服务器上的同一个子系统应做负载均衡。

分布式:一个业务拆分为多个子业务,部署在多个服务器上 。

集群:同一个业务,部署在多个服务器上 。