关于负载均衡的一切

初商 2019-08-08

阿里云MVP

什么是负载均衡?

负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据均匀分摊到多个操作单元上执行,负载均衡的关键在于均匀。

常见的负载均衡方案有哪些?

image.png

常见互联网分布式架构如上,分为:

  • 客户端层
  • 反向代理层
  • 站点层
  • 服务层
  • 数据层

可以看到,每一个下游都有多个上游调用,只需要做到,每一个上游都均匀访问每一个下游,就能实现整体的均匀分摊。

第一层:客户端层到反向代理层

image.png

客户端层到反向代理层的负载均衡,是通过“DNS轮询”实现的。

DNS-server对于一个域名配置了多个解析ip,每次DNS解析请求来访问DNS-server,会轮询返回这些ip,保证每个ip的解析概率是相同的。这些ip就是nginx的外网ip,以做到每台nginx的请求分配也是均衡的。

第二层:反向代理层到站点层

image.png

反向代理层到站点层的负载均衡

登录 后评论
下一篇
云攻略小攻
1294人浏览
2019-10-11
相关推荐
关于负载均衡的一切
1140人浏览
2018-11-20 09:59:13
关于一个双机热备的问题
411人浏览
2016-04-19 18:57:00
云安全
437人浏览
2016-02-04 07:37:00
0
0
0
342