负载均衡遵循策略模式
所谓策略模式是指通过定义一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。
负载均衡的目标是尽量均匀分配应用集群的请求量,以提高系统整体的响应速度和可用性。
软件负载均衡的 主流产品 有:Nginx、HAProxy、LVS。
Nginx 负载均衡调度策略:轮询,随机
客户端负载均衡和服务器端负载均衡的区别
- 服务器端负载均衡指的是客户端先发送请求到负载均衡服务器,然后由负载均衡服务器通过负载均衡算法,在众多可用的服务器中选择一个来处理请求。
- 客户端负载均衡指的是客户端自己维护一个可用服务器地址列表,在发送请求前通过负载均衡算法选择一个服务器来处理本次请求,直接将请求发送给该服务器。