如何设计和实现自适应的负载均衡
本文是第五届中间件性能挑战赛的赛题解析,参与比赛,赢取最高10万元奖金。
在现代分布式应用中,服务请求是由物理机或虚拟机组成的 server 池进行处理的。 通常,server 池规模巨大且服务容量各不相同,受网络、内存、CPU、下游服务等各种因素影响,一个 server 的服务容量始终处于动态变动和趋于稳定的状态,如何设计和实现这种系统的负载均衡算法是一个极具挑战的难题。
阿里巴巴中间件公众号对话框发送“挑战赛”,获取上一届优秀选手的解题思路,点击这里。
自适应负载均衡的需求背景
负载均衡有两个主要目标:
- 保持较短的请求响应时间和较小的请求阻塞概率;
- 负载均衡算法的 overhead 在可控级别,不占用过多的 CPU 、网络等资源。
自适应负载均衡是指无论系统处于空闲、稳定还是繁忙状态,负载均衡算法都会自动评估系统的服务能力,进行合理的流量分
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
NVIDIA本月将发布全新SUPER系列GPU“厮杀”AMD Radeon
雷锋网按:PC市场虽然已经趋于饱和,但这并不意味着这一市场的竞争不再激烈,特别是AMD近来势头迅猛,让Intel和NVIDIA感受到了不同程度的压力。两天前的Next Horizon Gaming大会上,AMD推出16核处理器锐龙9 3950X和基于全新RDNA架构的Radeon RX 5700系列显卡,绝大部分人看好AMD的新产品,Intel和NVIDIA则指出其中的问题。Intel明年将推出独立GPU Xe,NVIDIA将会最早本月推出全新SUPER系列打破AMD的价格/性能主张。 AMD表示RX 5700/5700 XT显卡的竞争对手是NVIDIA的RTX 2060/2070,性能上领先5~20%和5~22%不等,但是hardwareluxx报道称NVIDIA发现AMD采用7nm打造的RDNA架构Navi 10核心的功耗依然比自家的12nm图灵(Turing)架构产品更高,能耗比方面还是自己更有优势,对此NVIDIA列出了自己和对手显卡的TDP和TGP。 【 图片来源:hardwareluxx 所有者:hardwareluxx 】 不仅如此,wccftech表示刚从可靠来源了解到...
- 下一篇
从遇见到信任 | Apache Dubbo 的毕业之旅
所谓信任,就是多一次机会。 2018年2月16日,Apache Dubbo 加入 Apache 基金会孵化器。 ... 2019年5月16日,Apache 软件基金会董事会决议通过了 Apache Dubbo 的毕业申请,这意味着 Apache Dubbo 正式成为 Apache 的顶级项目。5月21日,Apache 官方发布了这一消息。这也是 阿里巴巴微服务 继 Apache RocketMQ 后的又一个 Apache 顶级项目。 ## What is Dubbo ? Apache Dubbo 起初的定位是一款轻量级、高性能的服务框架,自 2012 年开源以来,深受国内开发者的喜爱,并被国内许多企业选型作为服务化改造的方案首选和微服务架构的基石之一。其主要功能是: 提供基于RPC的高性能接口,对用户透明。 智能负载均衡:支持多种开箱即用的负
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19