应用负载均衡(轮询&&一致性哈希)

简介:

今天看书看到了应用负载均衡的轮询与一致性哈希,其中说到,一致性哈希可以根据应用请求的URL或者URL参数将系统的请求转发到同一节点,而轮询是将请求均匀地转发到每个服务器。

1、轮询:

1
2
3
优点:到后端应用的请求更加均匀,使得每个服务器基本均衡
缺点:随着后端应用服务器的增加,缓存的命中率为下降,这种方式不会因为热点问题导致其中某一台
服务器负载过重

2、一致性哈希

1
2
优点:相同的请求会转发到同一台服务器,命中率不会因为增加服务器而下降
缺点:因为相同的请求会转发到同一服务器,可能会导致某台服务器负载过重,甚至是服务出现问题

3、小结

1
2
负载较低的情况下,推荐一致性哈希
热点请求降级,推荐轮询,如果请求数据有规律,则可考虑带权重的一致性哈希

    










本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/1940733,如需转载请自行联系原作者
相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
9月前
|
SpringCloudAlibaba 负载均衡 算法
SpringCloudAliBaba篇之Ribbon负载均衡器:让你的应用从容应对高并发
SpringCloudAliBaba篇之Ribbon负载均衡器:让你的应用从容应对高并发
220 0
|
12天前
|
运维 Serverless 应用服务中间件
Serverless 应用引擎产品使用之在Serverless应用引擎(SAE)中,在创建ALB时找不到对应的SAE容器如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
20 0
|
4月前
|
负载均衡 应用服务中间件 nginx
Nginx四层负载均衡在秒杀系统中的应用
Nginx四层负载均衡在秒杀系统中的应用
26 0
|
4月前
|
负载均衡 应用服务中间件 nginx
Nginx负载均衡选择在秒杀系统中的应用
Nginx负载均衡选择在秒杀系统中的应用
47 0
|
7月前
|
负载均衡 Cloud Native 网络协议
负载均衡原理及应用
负载均衡原理及应用
61 0
|
8月前
|
弹性计算 缓存 负载均衡
弹性计算Clouder认证:高可用应用架构——课时7:如何将弹性公网IP绑定到负载均衡?
弹性计算Clouder认证:高可用应用架构——课时7:如何将弹性公网IP绑定到负载均衡?
116 0
|
8月前
|
弹性计算 负载均衡 网络协议
弹性计算Clouder认证:高可用应用架构——课时6:如何将云服务器ECS实例绑定到负载均衡?
弹性计算Clouder认证:高可用应用架构——课时6:如何将云服务器ECS实例绑定到负载均衡?
197 0
|
8月前
|
弹性计算 负载均衡 算法
弹性计算Clouder认证:高可用应用架构——课时5:什么是负载均衡?
弹性计算Clouder认证:高可用应用架构——课时5:什么是负载均衡?
100 0
|
12月前
|
设计模式 负载均衡 算法
Spring Cloud Alibaba - 07 Ribbon 应用篇及内置的负载均衡算法
Spring Cloud Alibaba - 07 Ribbon 应用篇及内置的负载均衡算法
115 1
|
12月前
|
存储 负载均衡 Kubernetes
带你读《Apache Dubbo微服务开发从入门到精通》——二、 应用级服务发现机制详解(上)
带你读《Apache Dubbo微服务开发从入门到精通》——二、 应用级服务发现机制详解(上)
96 1