微服务集群负载均衡技术研究

来源 :大连海事大学 | 被引量 : 5次 | 上传用户:MR65445
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
与传统的软件架构相比,微服务架构具有明显的优势。在使用单体式架构开发项目时,通常会面临着业务逻辑实现复杂、软件模块的粒度难以控制等问题。微服务架构将大型复杂的单体架构应用划分为一组微小的服务,每个微服务根据其负责的具体业务职责提炼为单一的业务功能,每个服务可以很容易地部署到生产环境中独立的进程中,且可以很容易地被扩展和变更。在微服务架构中,为了获得高性能的网络服务,通常采用集群技术来搭建高性能服务器,完成原先单个服务器不能完成的一些任务。在集群环境下,各个服务器的资源利用率经常具有很大的差距,导致各个服务器不能均衡地承担用户发出的请求任务,最终导致集群的整体性能大大降低。本文研究微服务集群负载均衡技术,目的是提供有效的负载均衡框架和算法,提高集群系统的处理能力以及服务质量。本文在对微服务、集群、负载均衡等技术进行分析和总结的基础上对微服务集群负载均衡技术进行了深入研究。首先,设计了一个微服务集群负载均衡框架,给出了微服务集群负载均衡的整个实现过程,旨在提高微服务的执行效率、达到合理利用服务器资源的目的。给出了一个基于ARIMA模型的服务器资源预测算法,该算法根据服务器的历史和当前资源参数,即CPU利用率、磁盘利用率、内存利用率和连接数来预测每台服务器下一秒的资源使用情况。提出了一个基于动态权重的微服务集群负载均衡算法,该算法利用基于ARIMA模型预测得到的下一秒资源使用情况来计算各个资源参数的权重,然后基于资源参数权重计算每台服务器的负载,最终选择负载最小的服务器执行请求。采用动态权重计算服务器负载具有较好的时效性,在请求数较多的情况下能够做到更好的负载平衡,降低了请求响应时间,提高了吞吐量。接下来,对微服务集群负载均衡框架和基于动态权重的微服务集群负载均衡算法进行了实现,并与一些相关算法进行了实验对比。最后给出了一个应用案例,验证了本文研究的微服务集群负载均衡框架和算法的有效性。
其他文献
新课标实施以来,广大高中数学教师一直在摸索高效课堂的教学模式,努力营造宽松和谐的学习氛围,放手让学生自主讨论、探究、评讲,让学生"动"起来.但在实施过程中,并非尽如人意.
多油源掺混输送可显著提高原油管道的输量和运行效率。然而,这也带来了一系列问题,例如当新混入原油为重质、劣质原油时,可能会影响原油的流动性,同时还可能引起原油的浊点升
近年来,以函数和导数命制的压轴题占据着高考数学的制高点,这些试题是命题专家将高中知识与大学知识进行巧妙结合,常常以高等数学知识为背景精心设计问题,注重考查学生的“四
职工的积极参与是决定工资集体协商制度持续发展的内生动力和关键因素。从我国目前的情况看,职工在工资集体协商中还未能真正享有知情权、参与权和表达权,主要是由于职工民主
在田间条件下研究了不同商品有机肥配施无机肥对黄壤土壤氮素变化、烤烟氮素吸收和烟碱累积及干物质累积变化的影响。结果表明,牛粪有机肥、蚓粪有机肥、氨基酸有机肥与无机
系统地总结了煤岩冲击倾向性研究新进展,主要内容包括:煤岩冲击倾向性的概念、冲击倾向指标的建立及其物理意义、冲击倾向性指标的宏细观研究、煤岩组合模型的冲击倾向性、煤
目的探讨慢性乙型肝炎病毒(hepatitis B virus,HBV)感染孕妇替比夫定治疗前后血清谷丙转氨酶(alanine aminotransferase,ALT)、总胆红素(total bilirubin,TBil)、HBV DNA、HB
人类社会的观念总体上经历了传统、现代、后现代三个发展阶段,传统舞蹈、现代舞蹈、后现代舞蹈就是在观念流变的语境下交替出现的不同的舞蹈形态。传统观念以客观世界为中心,
四川从地貌上来说最大的特征就是以盆地地形为主。古代文人称四川盆地为'北倚剑阁,险绝天下;东连獐獠,蟠聚深固;西南皆蛮诏,自古犷疆。'本文通过对四川地区特殊地理
由于最近几年社会经济飞速发展,人们生活质量水平越来越高,也越来越注重城市建设中园林绿化工程工作的质量。我国地域辽阔,不同地区的园林绿化工程的侧重点有所差异,需要专门