请选择 进入手机版 | 继续访问电脑版

什么是集群?什么是分布式?集群与分布式的区别,集群和分布式的关系。

[复制链接]
小小海 发表于 2021-1-1 18:32:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
什么是集群


如果你开辟了一个步调供各人使用,固然会把开辟好的步调放到应用服务器中,刚开始用户量不大,用户访问的正常,服务器压力小。



但是随着用户量的增大,一台服务器不敷以支撑系统的正常运行。


于是你决定把步调放在多个服务器上,通过增加服务器的数量来淘汰服务器的压力。每台服务器是没有区别的,每台服务器中的步调也是完全一样的,这样一来,淘汰了对服务器的压力。



但是现在又了新的问题,这样确实可以淘汰服务器的压力但是用户每次访问的服务器是不确定的,没办法包管用户访问的是哪台服务器,如果用户全部随机到服务器A,那么服务器A就忙到爆,而服务器B、C无所事事,这样肯定是不可的。
办理方法:搭建一台应用服务器,不消来运行步调,而是分配用户的请求,用户的所有请求都会请求到这台服务,由这台服务器来分配给存放步调的服务器。这就是负载均衡。负载均衡通常通过Nginx实现。

右边的一排服务器就是集群。
集群的特点:一台服务器挂掉,不会影响整个步调的运行。

什么是分布式

同样,你的步调有注册、下载、分享、搜索这些功能。现在将步调差别的服务功能拆分开来,每个服务放在差别的应用服务器上,也就是每个应用服务器上运行着差别的步调,提供差别的服务。

这样就是搭建成了分布式架构。
分布式的特点:如果一台服务器宕机,那么整个步调就无法正常运行。

集群与分布式的关系

所以说集群和分布式是没有关系的,就是两个东西。
但是可以将集群和分布式搭配使用,包管了步调的正常运行,从而包管为用户提供更好的服务。


总结


集群的优缺点

优点:



  • 伸缩性大。随着业务量的增长,可以随时向集群中添加服务器。
  • 高可用行。一台服务器的宕机不会影响整体的使用。
  • 高可管理。管理摆设服务器时,由于每台服务器都是一样的,由此摆设难度小,就像单台呆板一样
缺点



  • 当业务量到达一定水平时,单纯的增加服务器不能显著的提高性能。

分布式的优缺点

优点



  • 系统容量增大,随着业务量增大,一台呆板的性能已经无法提供
  • 加强系统可用。随着因为量增大,就需要系统不能出现异常,不能因为单点故障导致整个系统出现问题,分布式的水平或垂直拆分可以很好的办理这个问题。
  • 系统模块化,可用性提高,系统拓展性也提高
缺点



  • 系统设计很复杂
  • 摆设多个服务会很贫苦
  • 测试和查找错误的难度大大提高


最后

集群与分布式团结使用,效果更佳。


来源:https://blog.csdn.net/Java_web12138667/article/details/112046387
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )