分布式系统与集群的区别
什么是分布式系统
分布式系统:多个节点(计算机,服务器)间通过网络通信,相互协调完成工作的系统
通俗的讲就是将一个任务,拆分成多个任务,放在不同的服务器上执行,多个服务器间通过网络通信,交换处理结果 最后形成任务处理结果
分布式系统与集群的区别:
集群: 同一个服务运行在多个服务器上 (集群是物理划分,而分布式则是业务划分)
因此两者的区别如下
分布式:不同的业务模块部署在不同的服务器上或者同一个业务模块分拆多个子业务,部署在不同的服务器上,解决高并发的问题
集群:同一个业务部署在多台机器上,提高系统可用性
由两者的定义和区别我们可以看出,分布式可以采用集群部署,即:分布式中的一个子任务,部署在多台服务器上,执行任务时通过负载均衡选择最合适的服务器