基于SDN的微服务负载均衡研究

来源 :北京工业大学 | 被引量 : 2次 | 上传用户:Eltonxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动网络通信的技术成熟和手机制造业的发展,互联网应用规模迅速膨胀。单体架构面临着不易扩展、难以维护等问题。微服务是互联网分布式服务设计的新理念,通过服务拆分成细粒度、功能独立的微服务模块,达到功能解耦,服务独立演进的能力。微服务架构在业务需求日益复杂的庞大系统中发挥越来越重要的作用,由于微服务中需要部署非常多的副本节点分散请求的压力,所以研究微服务中负载均衡具有现实的意义和重要性。当前微服务负载均衡策略比较简单,主要由调用方实现,使用随机调用或Round Robin等方式实现对服务节点的负载均衡,调用节点和被调用节点之间的网络通信由网络负载均衡实现。一方面服务节点的选择上过于简单,维护服务节点只能通过注册中心,并且服务上下线会影响调用;另一方面网络负载均衡也只考虑了两个节点之间的网络通信,实际上微服务调用大多会引起一系列的关联调用,所以全面考查服务调用时整个链路的状态对实现负载的平衡分布更有意义。软件定义网络(SDN)将网络平面中的数据与控制分离,可以收集整体网络状态,提高网络流量控制的灵活度,为微服务架构中服务之间的负载均衡提供了一种新的解决思路。本文研究将微服务与SDN网络结合,利用SDN的全局网络视图和对网络流精细化的控制能力,为微服务调用提供更细粒度的负载均衡能力。首先,针对需要将微服务的负载均衡决策由客户端上移到SDN控制平面,实现控制功能上移,提出基于虚IP与IP改写技术的服务注册与发现机制;其次,在此基础上,针对现有微服务负载均衡算法,没有考虑服务调用链路的问题,提出基于调用链路分析的负载均衡算法,为微服务负载均衡提供更全局视野的决策;最后,针对负载过高时,负载均衡依然无法使微服务集群良好运行的问题,提出基于VLAN与流表优先级的限流策略,保证微服务的正常运行。为了验证本文提出的基于SDN的微服务负载均衡技术方案的正确性,基于开源的SDN控制器ONOS设计并实现了该负载均衡算法,并基于Thrift设计实现了微服务RPC框架使其适合本文的方案。然后使用Mininet和Docker创建了SDN网络环境和微服务环境进行实验。实验结果表明,本文提出的基于SDN的微服务负载均衡技术能够有效提高微服务的可用性,降低微服务调用的网络延迟。
其他文献
党报是“党的喉舌”,党在一个时期的路线、方针、政策要通过党报等新闻媒体向广大人民群众作宣传、解释。新闻媒体的重要作用正如毛泽东同志所说:“我们的政策,不光要使领导者知
充分认识历史文化名城的独具魅力和价值,中国历史文化遗产是凝聚民族精神的圣地、人类精神的家园。历史文化名城,承载着中华民族灿烂悠久的文化传统:民族精神、道德伦理、宗教信
该项目来源于企业实际研发项目。在互联网+时代发展的浪潮里,将交通出行与移动互联网相结合的网约车行业从诞生起就吸引了大量的用户。用户量激增和公司业务拓展的同时,产生了大量的信息需要进行内部审核。待审核信息的种类繁多,数量庞大,同时信息审核的效率又与用户自身的利益,以及平台其他用户利益息息相关,因此提升信息审核效率成为平台的一个重大挑战。当前的审核策略是各个业务线各自处理审核任务,而且人工审核方式居多
The article presents a model for optimal management of the SP(Spare Parts)stock when they are irregularly distributed.The SPs are distributed irregularly and th
From circa 1970,Elaeagnus angustifolia(olivillo,Russian olive)has been a notorious invader in the valley livestock fields at Mid Valley of Rio Negro,in North Pa
随着云计算技术的进步和容器技术的快速发展,微服务架构的概念逐渐在业界流行起来,越来越多的微服务应用被部署到容器环境中。微服务的主要目的在于通过将一个大的功能模块分解为多个可单独运行的服务以降低功能之间的耦合度。运用容器技术将微服务及其运行环境进行统一打包处理,可以很好的降低平台的运维成本和资源成本,但这同时也给容器平台的管理带来了新的挑战。由于容器规模的扩大,平台的监控对象从单个服务应用变为容器以
1.主题要鲜明。档案展览选题应置身于社会大环境中.紧紧围绕党和国家现阶段的目标任务。配合各级政府的中心工作和经常工作。要善于发掘一些针对性强、反响强烈、辐射面广的档
思想政治理论课是落实立德树人根本任务的关键课程。《普通高中思想政治课程标准(2017年版)》明确提出要培养学生的学科核心素养,面对课程标准的培养要求,如何把培育学生的学科核心素养落实到课堂教学之中是当今教育界研究的重点问题。教学设计的好坏对课堂教学来说尤为重要,相比于过去的教学设计,以学科核心素养为导向的教学设计更加注重把知识与实践相结合,通过确定科学的教学目标,选择适宜的教学方法,组织教学活动,
目的研究尿毒症维持性血液透析患者血浆肉毒碱水平及静脉补充左旋肉毒碱(可益能)后的临床疗效.方法选择本透析中心50例病情稳定、透析2年以上的维持性血液透析患者,应用酶法
患者:女,52岁.主因反复口干、腮腺肿胀及雷诺氏现象2年,活动后心慌、双下肢水肿10个月入院.患者2年前出现双手及颜面部遇冷后变白、变紫,伴有针刺样疼痛,保暖后可缓解.两年来