基于一致性哈希的高可用负载均衡方案的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:huanhuan40705
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的发展以及新型生产生活方式的出现,各种应用服务的流量也爆发式地扩张。在单机性能相对稳定的今天,多个节点组成集群对外提供一致的服务已成为一种通用的方案。一般使用负载均衡服务作为集群的入口,实现应用服务的高可用和一定的安全性。同时负载均衡服务就成为整个应用集群的可用性瓶颈。本论文致力于解决负载均衡服务的高可用问题,主要完成了以下工作:1.研究传统负载均衡高可用方案的架构和运行流程,分析该传统方案的不足之处,包括:一、传统的负载均衡高可用方案采用的是基于虚拟冗余路由协议的主从备份,该协议的运作特点决定了在主节点停机后,虚拟IP转移到从节点上的过程中需要一定的时间,在这段时间内系统是无响应的。二、传统方案中的服务集群同时只有一个主节点处于运行状态,物理资源没有得到合理的利用,仍有可以提升的空间。2.针对传统负载均衡高可用方案的两个不足之处进行改进,分析了不同解决方案的弊端,最终引出本文的方案,即:通过设立注册服务的角色,定时收集并检测负载均衡服务集群主机的存活状态。开发出客户端应用插件去注册服务器初始化集群信息,并根据机器的动态负载情况建立一致性哈希环,每次发送请求之前在一致性哈希环中选择合适的节点拼接成地址信息,然后再发送客户端请求。同时,设立超时机制及时处理异常连接,保证每一个客户端请求得到及时的处理。在理论架构上论证了新提出方案的可行性,可以解决传统方案所存在的问题。3.将改进后的高可用负载均衡方案部署到OpenStack云平台中进行测试,主要包括不同参数和策略的高可用性测试以及不同机制配置下的负载测试。测试结果表明,改进后的高可用负载均衡方案降低了负载均衡服务停机切换时的无响应时间,并使得无响应时间在可预知的范围内。同时,改进后的方案能够根据不同的机器配置分配流量请求,实现了负载均衡服务的负载均衡。在实验结果上验证了改进后方案的可行性。
其他文献
钢结构在我国的建筑业中发展非常迅速,钢结构在桥梁中的应用规模也不断的扩大,以至于会存在一些问题。主要针对我国的钢结构桥梁发展的现状进行具体的分析,并且对钢结构桥梁
反腐倡廉教育是中国共产党治理腐败的治本之策。其要义在于营造勤政、亲政、廉政的氛围,培养廉洁、务实理念,建设廉洁、担当文化,构筑拒腐防变的思想道德防线。改革开放40年,
信用卡养卡行为与套现行为,尽管在事实构造上存在不同,但是二者在刑法规范评价上应当做相同评价,只要行为人在养卡套现活动中收取手续费,均构成非法经营罪。类似借记卡性质的
目的探讨慢性肾脏病(CKD)患者不同时期血脂各指标及D-二聚体水平的变化规律及相关危险因素。方法回顾性分析2010年2月至2014年1月收治的285例门诊及住院CKD患者(CKD组)的临床
目的分析复方甘草酸苷与氯雷他啶联合应用对亚急性湿疹的效果。方法将2017年11月至2019年4月来我院就诊的80例亚急性湿疹患者作为本次研究对象,根据入院先后顺序将其分为对照
明清时期,东阿县苫山村落中的不同宗族组织不断加强宗族建设,通过宗族凝聚纽带的变化适应社会的变迁,并进而形成了以血缘关系为主相对稳固的社区村落结构。在时空的脉络中,这
通州分校重视校园文化建设,校园内呈现一派清新而富有生机的景象.该校领导认识到校园文化是一种氛围,一种人文精神,是一门“隐性课程”,它的同化和塑造作用是潜移默
目的探讨培美曲塞联合顺铂治疗蒽环类和紫杉类化疗失败的晚期三阴性乳腺癌的疗效和不良反应。方法选取已接受过蒽环类和紫杉类化疗的晚期三阴性乳腺癌患者23例,给予培美曲塞
本文围绕"职业道德养成的途径和方法"的教学目标,从教学分析、教学策和教学过程三方面进行信息化教学设计。主要采用互动教学法、游戏体验法和案例教学法等方法,依托微课、交互