分布式
不同的业务分布在不同的服务器上
看看能看懂不!大概意思就是这样
集群
多台服务器集中在一起,实现同一业务。
一个请求有可能发给第一个服务器,也有可能发给第二个。如果有一个挂了,就发顶另一个。
集群的两大特性
1、可扩展性:随时需要添加或删除服务器就行了,可以动态扩展
2、高可用性:就算其中一个或者两个失效了,但是我们还有第三个来运行(随时提供服务)
两大能力(集群必须具备)
1.负载均衡(均匀的把请求发送到不同的服务器)
2.故障迁移(某个服务出现问题,其他服务可以继续完成它的任务。)
分布式和集群的相同点和不同点
相同点:
都是把业务服务部署到不同的服务器上,解决高并发的问题,提高项目的健壮性
不同点:
分布式是把不同的业务模块进行分开部署
集群是把相同的业务模块分别部署到不同的服务器上
总体来说二者是相辅相成的,分布式每个部分可以集群部署,集群可以分布式
网友评论