通俗易懂的理解何为负载均衡

负载均衡在分布式系统架构中至关重要,旨在均匀分配请求到多个操作单元。常见方案包括DNS轮询、Nginx代理、服务连接池以及数据层的水平切分。DNS轮询在客户端层到反向代理层实现均衡,Nginx提供请求轮询、最少连接和IP哈希策略。服务层到服务层的负载均衡依赖服务连接池的随机选择,而数据层的负载均衡则涉及数据和请求的均衡分布,常用方法有按范围和ID哈希水平切分。
摘要由CSDN通过智能技术生成

背景

负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构,分为客户端层、反向代理nginx层、站点层、服务层、数据层。

什么是负载均衡

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

常见的负载均衡方案

这里写图片描述
常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。可以看到,每一个下游都有多个上游调用,只需要做到,每一个上游都均匀访问每一个下游,就能实现“将请求/数据【均匀】分摊到多个操作单元上执行”。
####【客户端层->反向代理层】的负载均衡
这里写图片描述
【客户端层】到【反向代理层】的负载均衡,是通过“DNS轮询”实现的:DNS-server对于一个域名配置了多个解析ip,每次DNS解析请求来访问DNS-server,会轮询返回这些ip,保证每个ip的解析概率是相同的。这些ip就是nginx的外网ip,以做到每台nginx的请求分配也是均衡的。
【反向代理层->站点层】的负载均衡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄阳老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值