快速理解分布式与集群

1.分布式

当并发提高的时候或者业务需求变大,现有的设备架构不足以满足我们的需求的时候可以采取分布式来解决这个问题。分布式简单来讲就是把硬件或者软件分布到不同的计算机上,彼此之间通过协议来通信。完成看似一台计算机的动作,

因为是扩展到多台计算机提供服务,所以可以解决需求和高并发的问题。

 

举一个例子:产品运行中,对于数据库的操作一直都是关键点,而数据库的读写操作的繁重程度又不一样,读压力永远都会大于写的压力,所以不仅仅可以把数据库提取出来,还可以在进行一个读写的分离,形成主从数据库,相关还有文件系统,把文件提取出来形成一个单独的文件服务器,和比如静态资源压力过大的时候,还可以把它提取出来形成一个分布式缓存服务器来减轻压力。

 

处于分布式服务的计算机没有空间上的限制。前提是这每一台计算机的网络通信要良好,

 

2.分布式与集群

一般情况下分布式与集群是常常集合在一起的,如果非要说哪里有不同,

分布式:一般说多台服务器部署不同的模块,通过远程调用协同工作,通过协议来通信,对外提供服务

集群:一般说多台服务器部署相同的功能模块,通过负载均衡来对外提供服务。

猜你喜欢

转载自blog.csdn.net/jinyusheng_1991/article/details/81569463