负载均衡实现理念总结

负载均衡的功能

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

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

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

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

2.垂直分法

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

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

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

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

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

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

总结

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

相关文章
相关标签/搜索