集群和分布式系统的优缺点
分布式:
分布式是将一个复杂的业务系统,拆分成多个子业务系统,将其部署在不同的服务器上面,通过网络将其连接起来,通过协作共同完成一个业务。
优点:更大程度的提升处理性能。
缺点:某一台服务器宕机,会影响系统系统完整功能的使用。
集群:
集群是将同一个业务系统复制成多份,将其分别部署在多台服务器上,安装在同一个位置的物理空间之内,形成一个集合的群体,就叫做集群。集群中每一台服务器的功能相同,所以都可以独立处理任务。通常会前置负载均衡服务器(比如Nginx)来分发不同用户的不同请求。
优点:某一台服务器宕机,不影响系统的功能使用。
缺点:当业务量到达一定程度时,单纯的增加服务器不能显著的提高性能。
集群示例

简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。
在分布式系统中,通常也是将每个子系统部署成集群模式,以提高系统的可用性。