php负载均衡和集群的区别?

发布于 2022-09-11 20:01:12 字数 206 浏览 38 评论 0

我已经实现了在一台服务器上nginx做为反向代理。将请求分发给同一台服务器的apache的多个端口
1.集群中不是有负载均衡集群吗?。 那能不能理解为负载均衡就是集群?负载均衡和集群到底有什么区别。。(别说的太笼统,网上的资料。。说了和没说一样。。。)

2.我想利用多个云服务器实现负载均衡。 这些云服务器是否需要在同一个区域?(一台是北京的。一台是浙江的? 可行不的?)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

还如梦归 2022-09-18 20:01:12

那就简单说
1、集群:每台机器,做同样的事情,更偏向加机器做相同的事,提供横向扩展。
负载均衡:更偏向于资源的调度和分配,就是你有一个集群了,负载均衡决定把计算转发到集群的某个机器去处理。
你肯定听过负载均衡算法之类的,但是肯定没听过集群算法,就是这样。
负载均衡器=负载均衡算法+集群。
而且理论上,有转发功能的组件都可以做为负载均衡器的。比如LVS、Nginx、Haproxy、F5,再如数据库中的Codis、MyCat,也有负载均衡器的功能。
2、多个云服务器实现负载均衡,其实你机器在不在同一个区域,没限制,只是对用户体验来说,会有影响,你浙江的用户,结果调度到北京的服务器,体验不好吧。看你调度算法了。
3、假如,你服务比较大,你把服务拆分为不同的组件到不同的机器上,那就是分布式了。每个组件肯定不会是单机部署,肯定也是多个,那么这一组就是一个小集群。

贱贱哒 2022-09-18 20:01:12

集群有主要两种用途(参考回字有四种写法):

  1. Load balance
    即你说的负载均衡
  2. Fail Over
    也许没什么负载,但容错也是必要的
尽揽少女心 2022-09-18 20:01:12

1.首先,用户是通过网络直接和web服务器相连,想象一下,如果这个服务器挂了(这种情况随时都可能发生的),那么用户的请求就会得不到响应,将无法访问该网站,这就是著名的单点故障问题。
2.通过引入一个负载均衡器和至少两个web 服务器,可以有效的解决服务器的单点故障问题。
3.但是,现在单点故障问题转移到了负载均衡器。
4.想要解决负载均衡器的单点故障问题,可以将第二个负载均衡器连接到第一个上,从而形成一个集群。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文