臧富祥 ^回到顶部

您的当前位置:首页 > 架构 > 架构思想 > 高并发解决方案-Web服务端的负载均衡

高并发解决方案-Web服务端的负载均衡

所属分类: 架构思想   2020-03-21 19:14:06  编辑:admin  浏览次数 506 次

七层负载均衡的实现

基于URL等应用层信息的负载均衡

Nginx的proxy是它一个很强大的功能,实现了7层负载均衡

功能强大,性能卓越,运行稳定配置简单灵活

能够自动剔除工作不正常的后端服务器

上传文件使用异步模式

支持多种分配策略,可以分配权重,分配方式灵活

Nginx负载均衡

内置策略、扩展策略

内置策略: IP Hash、加权轮询

扩展策略: fair策略、通用hash一致性hash 

加权轮询策略

首先将请求都分结高权重的机器.直到该机器的权值降到了比其他机器低,才开始将请求分给下一个高权重的机器,当所有后情机器都down掉时, Nginx会立即将所有机器的标志位清成初始状态.以避免造成所有的机器都处在timeout的状态。

IP Hash策略

Nginx内置的另一个负载均衡的策略,流程和轮询很类似,只是其中的算法和具体的策略有些变化

IP Hash算法是种变相的轮询算法

fair策略

根据后端服务器的响应时间判断负载情况,从中选出负载最轻的机器进行分流

通用Hash,一致性Hash策略

通用hash比较简单,可以Nginx内置的变量为key进行hash, -致性hash采用了Nginx内置的一致性hash环,支持memcache

image.png

image.png

image.png

默认会按顺序执行,加权后会按照权重执行

服务器文章检索

服务器文章目录