- 分布式:将一个业务拆分成多个子业务,子业务分别部署在不同服务器上
- 集群:同一个业务,部署在不同服务器上
区别:
- 分布式:将不同的业务部署在不同的服务器;集群:将多个服务器集中在一起,实现同一个业务
- 分布式的每个节点都完成不同的业务,某一个节点宕机,该业务无法访问。而集群每个节点实现同一个业务,某个节点宕机,其他节点还可以使用。(高可用)
- 分布式时缩短单个任务的执行时间提升效率的,而集群时通过提升单位时间的任务数量来提升效率的,同时还可以高可用
- 所以在开发中通常采用分布式+集群的方式实现性能高可用的系统系统架构