什么是负载均衡

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

常见方案:

在这里插入图片描述
负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它一般是指,将请求/数据【均匀】分摊到多个操做单元上执行,负载均衡的关键在于【均匀】。nginx

(1)【客户端层】到【反向代理层】的负载均衡,是经过“DNS轮询”实现的web

(2)【反向代理层】到【站点层】的负载均衡,是经过“nginx”实现的架构

(3)【站点层】到【服务层】的负载均衡,是经过“服务链接池”实现的负载均衡

(4)【数据层】的负载均衡,要考虑“数据的均衡”与“请求的均衡”两个点,常见的方式有“按照范围水平切分”与“hash水平切分”分布式