互联网应用架构中负载均衡器的作用

在互联网高并发的场景中,用户请求一般会经过负载均衡,然后再经由负载均衡器对请求分发到某一天web服务器上对请求进行处理

摘自《Java EE 互联网轻量级框架整合开发》


对于负载均衡器,一般有以下几个功能:

1. 对业务请求进行初步分析
  • 对业务请求进行初步的分析,决定分不分发请求到web服务器,好比一个把控的关卡,常见的分发软件比如Nginx和Apache等反向代理服务器,它们再关卡处可以通过配置禁止一些无效的请求,比如经常封禁的IP地址,也可以使用Lua、C语言联合NoSQL缓存技术进行业务分析,这样就可以初步分析业务,决定是否分发到服务器。
2. 提供路由算法
  • 提供路由算法,它可以提供一些负载均衡的算法,根据各个服务器的负载能力进行合理分发,每一个web服务器得到比较均衡的请求,从而降低单个服务器的压力,提高系统的响应能力。
3. 限流
  • 限流,对于一些高并发时刻,如双十一、新产品上线,需要通过限流来处理,因为可能某个时刻通过上述的算法让有效的请求过多到达服务器,使得一些web服务器或者数据库服务器产生宕机。当某台机器宕机后,会使得其他服务器承受更大的请求量,这样就容易产生多台服务器连续宕机的可能性,持续下去就会引发服务器雪崩。因此在这种情况下,负载均衡器有限流的算法,对于请求过多的时刻,可以告知用户系统繁忙,稍后再试,从而保证系统持续可用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值