负载均衡实现理念总结

负载均衡的功能

  • 对业务请求做出初步分析,决定是否将请求分发至WEB服务器
  • 提供路由算法
  • 限流,对于一些高并发情况下需要限流。对于请求过多时,可以友好的提示客户系统繁忙,请稍后再试,从而保证系统持续可用

负载均衡在系统设计中的使用

1.水平分法(按照业务划分)

按照业务功能进行划分,使得业务之间相互隔离,降低数据的复杂性。如图所示:
图片描述

2.垂直分法

垂直分法就是讲一个很大的请求量,不按照子系统划分,而是将他们按照互不相干的几个同样的系统分摊请求,如图所示:
图片描述

3.垂直分法和水平分法的结合使用

先进性水平划分,然后在进行垂直划分,如图所示:
图片描述

负载均衡在数据库中的使用

在数据库中常常采用分表分库等常见手段来实现负载均衡

  • 分表:分表主要是将一张表的内容拆分成多个表,拆分条件则可以是时间段,地区等等方面考虑拆分
  • 分库:分库则是将表存放在不同的数据库中,前提是需要使用路由算法来确定数据存放于哪个库中,这样才能在需要的时候进行查询。

总结

负载均衡总的说来就是将一些高请求量进行引流,不至于由于高请求量导致系统崩溃。其中实现的方式则是有非常非常多相关技术。都值得我们细细思考,推敲。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值