负载均衡是实现高可用的一项重要技术,我的理解是一种将请求“均衡”分配到不同的机器上的技术,目的是提升系统整体的负载能力。从单机网站到分布式网站,解决了大型网站访问量大,并发量高,海量数据的问题。然而每个部署的独立业务面临单点问题和访问统一入口问题,需要通过负载均衡技术来实现流量分发。
最直接的分类方式可以将负载均衡分为基于硬件的负载均衡和基于软件的负载均衡;根据处理的对象不同,可以将其分为基于内容的负载均衡和基于请求的负载均衡;根据算法本身的处理方式可以分为静态负载均衡算法和动态负载均衡算法;根据网络协议可以分为四层负载均衡算法和七层负载均衡算法。
下面首先对常见的负载均衡算法介绍;然后对不同算法的应用场景进行比较,分析几个负载均衡相关的业务案例。
0.基本概念
0.1 名词
解释 | 备注 | |
---|---|---|
LVS | Linux Virtual Server | 意即Linux虚拟服务器,是一个虚拟的服务器集群系统。 |
VIP | 虚拟IP | |
RIP | 真实IP | |
RS | 真实服务器 | |
A记录 |