集群与分布式以及负载均衡之间的区别和联系

首先,我们来聊聊什么是集群。

        集群是指将我们的服务器由传统的单台服务器,部署为多台。一方面可以使我们的服务器并行运行从而提高服务器的计算速度。另一方面可以对我们的主服务器提供备份操作,提高系统的容错性。当主服务出现宕机或者请求流量过高的时候,可以切换到其他服务器进行响应,保障客户端的稳定运行。

然后,我们来聊聊什么是分布式。

         分布式是指将一个完整的业务线拆分成多个独立的操作单元,各个操作单元之间可以独立运行,提供系统的高可用以及高拓展性。比如,一个门户网站有登陆,图片,视频。。每一个都可以拆分成独立的操作单元,并且每个操作单元可以部署在多台服务器上,也就是形成我们的集群。

综上所述,其实集群是多台服务器做同样的事情,而分布式则是做不同的事情。下面有一个通俗易懂的例子。一个饭馆里面原来只有一个厨子,后来生意越来越好,一个人忙不过来了,于是又请了一个厨子,这两个厨子之间的关系就是集群。在后来,为了把菜品做的很精致和细化。又请了一个专门切菜和配菜的配菜师,厨子和配菜师的关系就属于分布式。最后,又请了一个配菜师,这两个配菜师也是属于集群的关系。总而言之,分布式和集群主要作用是就是为了解决系统的高可用以及高并发。

最后,在聊聊负载均衡。

         负载均衡是一种方法,常用的是nginx反向代理,其实负载均衡是可以理解为搭建集群的一部分,属于集群服务器的前置系统。比如,一个门户网站,请求流量过高的时候,为了保障服务器的正常稳定运行,由nginx来均摊请求到后台服务器。尽量保障每台服务器承受同等的负载。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容