分布式与集群

分布式

不同的业务分布在不同的服务器上


看看能看懂不!大概意思就是这样

集群

多台服务器集中在一起,实现同一业务。


一个请求有可能发给第一个服务器,也有可能发给第二个。如果有一个挂了,就发顶另一个。

集群的两大特性

1、可扩展性:随时需要添加或删除服务器就行了,可以动态扩展
2、高可用性:就算其中一个或者两个失效了,但是我们还有第三个来运行(随时提供服务)


两大能力(集群必须具备)

1.负载均衡(均匀的把请求发送到不同的服务器)
2.故障迁移(某个服务出现问题,其他服务可以继续完成它的任务。)


分布式和集群的相同点和不同点

相同点:

都是把业务服务部署到不同的服务器上,解决高并发的问题,提高项目的健壮性

不同点:

分布式是把不同的业务模块进行分开部署
集群是把相同的业务模块分别部署到不同的服务器上
总体来说二者是相辅相成的,分布式每个部分可以集群部署,集群可以分布式

你可能感兴趣的:(分布式与集群)