关于负载均衡的一切

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

关于负载均衡的一切

初商 2019-08-08 23:29:28 浏览349
展开阅读全文

什么是负载均衡?

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

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

image.png

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

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

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

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

image.png

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

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

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

image.png

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

网友评论

登录后评论
0/500
评论
初商
+ 关注
所属云栖号: 阿里云MVP