负载均衡实现理念总结
负载均衡的功能
- 对业务请求做出初步分析,决定是否将请求分发至WEB服务器
- 提供路由算法
- 限流,对于一些高并发情况下需要限流。对于请求过多时,可以友好的提示客户系统繁忙,请稍后再试,从而保证系统持续可用
负载均衡在系统设计中的使用
1.水平分法(按照业务划分)
按照业务功能进行划分,使得业务之间相互隔离,降低数据的复杂性。如图所示:
2.垂直分法
垂直分法就是讲一个很大的请求量,不按照子系统划分,而是将他们按照互不相干的几个同样的系统分摊请求,如图所示:
3.垂直分法和水平分法的结合使用
先进性水平划分,然后在进行垂直划分,如图所示:
负载均衡在数据库中的使用
在数据库中常常采用分表分库等常见手段来实现负载均衡
- 分表:分表主要是将一张表的内容拆分成多个表,拆分条件则可以是时间段,地区等等方面考虑拆分
- 分库:分库则是将表存放在不同的数据库中,前提是需要使用路由算法来确定数据存放于哪个库中,这样才能在需要的时候进行查询。
总结
负载均衡总的说来就是将一些高请求量进行引流,不至于由于高请求量导致系统崩溃。其中实现的方式则是有非常非常多相关技术。都值得我们细细思考,推敲。
相关推荐
azhuye 2020-11-12
liupengqwert 2020-10-28
YzhilongY 2020-08-31
crazyjingling 2020-08-16
swtIrene 2020-08-14
slovyz 2020-08-14
tinydu 2020-08-09
tinydu 2020-08-03
Studynutlee 2020-08-03
快乐de馒头 2020-07-29
yungame 2020-07-27
buaichidoufu 2020-07-28
wanjichun 2020-07-26
极地雪狼 2020-07-26
yungame 2020-07-04
畅聊架构 2020-06-28
极地雪狼 2020-06-27
廖先贵 2020-06-23