【摘 要】
:
近些年来,面向服务的架构和微服务架构已经逐渐成为大型分布式系统架构设计的主流方式,而远程过程调用(Remote Procedure Call,简称RPC)框架作为系统架构中最基础的组件,在其
论文部分内容阅读
近些年来,面向服务的架构和微服务架构已经逐渐成为大型分布式系统架构设计的主流方式,而远程过程调用(Remote Procedure Call,简称RPC)框架作为系统架构中最基础的组件,在其中扮演着至关重要的角色。目前国内外知名的互联网公司都有其RPC框架,这些框架支撑着公司最核心的服务,每天维持着几十亿的访问量。所以优化RPC框架,对于公司整个系统架构的性能将会有显著的改善。CO-RPC使用协程(Coroutine)优化传统RPC框架的网络IO模型,协程是用户态线程,切换开销比传统的线程少很多,使用协程优化,可以有效地减少系统阻塞的时间。CO-RPC使用Google开源的序列化框架Protobuf作为协议序列化技术,同时扩展了Protobuf自带的编译器protoc,添加了客户端和服务框架的代码自动生成功能。对于负载均衡模块,提出了动态自适应路由算法,算法根据请求超时情况动态调整服务器被选择的概率,由客户端负责动态权值的设置,不会给服务器增加任何负担。同时,算法通过对动态权值添加一定的保护措施,实现了过载保护。实验结果表明,在高并发的环境下CO-RPC的协程模型和异步模型的性能比较接近,而协程调用方式和同步调用一样,所以协程模型兼顾异步模型的执行效率和同步模型的开发效率。同时通过网络模拟工具Netem模拟网络的延迟和丢包情况,并与其他负载均衡算法进行对比分析,验证了动态自适应路由算法的有效性。
其他文献
通过粉末冶金法制备了添加稀土元素La,Ce的93W-4.9Ni-2.1Fe合金,研究不同稀土元素及不同稀土含量对高密度93钨合金静、动态力学性能的影响规律。结果表明:由于稀土元素La,Ce的加入,
遮荫和蔗糖喷施对‘洛阳红'牡丹的净光合速率、气孔导度、胞间CO2浓度值有较大影响.遮荫对‘洛阳红'牡丹花瓣花色素苷含量的影响达到极显著水平(P<0.01),遮荫处理下
随着构式语法研究的逐渐深入,其对于中介语的解释力也逐渐显示出来。对双及物构式在汉英中介语中的表现的调查显示,双及物构式的迁移受到如下因素的影响:1)形式上,宾语或其中之一
篮球运动在随着时间的推移而变化,对抗性越来越强,比赛越来越激烈,对裁判员的整体素质能力和业务能力也有了较高的要求,在当代,大学生成为输送优秀裁判员的重要途径,影响大学
作为世界第二大发展中国家,印度也面临着环境保护问题。值得关注的是,印度法院近年来通过司法审判加强环境保护的能动作用受到全球瞩目。法院主要通过两种路径加强环境保护:一是
文章从阐述就业力的内涵出发,分析了影响高校机械类专业毕业生就业力形成的因素,指出了高校机械类专业大学生就业力存在的问题,提出了"新工科"背景下高校机械类专业毕业生就业
微信推广营销存在虚假宣传不断,假冒伪劣产品较多,买方怠于维权等诸多问题.究其原因,有微信平 台缺乏监管,微信推广营销自身的局限性,微信推广营销立法的空白等.因此,应制定
车轮虫对鱼种和幼鱼危害较大,水温在20—28℃时车轮虫病最为流行。时值抗灾复产关键时期,如何防治好车轮虫病,对灾后恢复渔业生产具有十分重要的意义。现介绍防治车轮虫病的方法
文青少年体育俱乐部作为培养青少年体育兴趣爱好、养成体育锻炼习惯的、非营利组织,对选拔和培养竞技体育运动员提供了重要渠道。文章通过对河北省冬季项目青少年体育俱乐部
“他山之石”是本刊一个深受读者喜爱的栏目。为开拓广大秘书工作者的视野,增进大家对海外知识的了解,从本期起,我们将丰富栏目的内容,除主要介绍国外秘书工作的情况外,还将