基于Raft算法的分布式系统数据一致性研究

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:jch26
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的迅速发展,各类互联网应用软件层出不穷,相较于一些传统的应用软件,互联网应用软件有着庞大的用户基数,这使得任意单机系统都无法支撑起如此庞大的用户数量,为了解决该问题,人们开始选择将单个的应用以服务的形式进行拆分,然后将这些服务部署到多台机器上,每台机器运行的服务之间协调运作,一致对外提供服务,这样就构成了分布式系统。分布式系统的优势在于能够充分利用多台机器的算力来构建庞大而复杂的应用,在实现一个分布式系统时需要解决很多问题,其中一点就是如何保证不同节点间的数据一致性。Raft算法是由Diego Ongaro于2014年在其博士论文中首次提出的分布式共识算法,相较于当时正流行的Paxos共识算法,Raft共识算法更加易于理解和实现。但是Raft算法也有着其缺陷,首先它强调Leader节点的领导性,Leader节点的性能及稳定性一定程度上决定了集群的性能及稳定性,Raft算法在其Leader选举过程中采用的是一种随机超时加选举的方案,因此选举的结果存在不合理性。其次就是Raft算法的性能问题,Raft算法对于客户端请求采用的是串行化的处理方式,即同一时刻只能处理一条客户端请求,这种方式并不适合于多客户端的场景。针对上述Raft算法存在的问题,本文提出了一种基于节点优先级的Leader选举方案,并对该方案的活性、可靠性、及安全性进行了分析,同时对该方案工程实现的时序进行了说明。相较于原Raft算法的Leader选举方案,基于节点优先级的Leader选举方案能够在保证上述特性的基础上,根据集群中各节点间的优先级顺序,优先选举出集群中优先级最高且满足Leader选举安全性规则的节点成为Leader,选举的结果更加合理。然后针对Raft算法的性能问题,本文提出了一种多客户端场景下的并发写入方案,并围绕并发写入所带来的一系列问题制定了多条安全性规则,新提出的并发写入方案能够在保证算法安全性及活性的基础上显著提升Raft算法处理客户端写请求的性能。最后本文基于改进后的Raft算法设计并实现了一个高可用键值存储系统,基于该高可用键值存储系统设计了一系列的对比实验,通过对实验得到的结果数据进行分析,验证了本文提出的基于节点优先级的Leader选举方案和多客户端场景下的并发写入方案的可行性。
其他文献
北京是特大型缺水城市,人均水资源量仅约100m~3,只有全国平均水平的1/20,资源性缺水十分严重,人多水少是北京的基本市情水情。水资源严重短缺,水生态承载能力不足,水资源供需
目前,语音信号处理主要针对人类的说话声音进行合成、分离、跟踪以及识别等,其相关技术正趋于成熟。研究人员使用计算机提取语音信号的特征,对这些特征构建高维特征空间并放入设计好的语音分类器中,机器根据分类结果做出不同的反应,这就是让机器听懂人类的话语。但是人类语音信号只是声音信号的一部分,从声音信号识别突发事件成为近年来一个新的研究热点。另外,安防是国家非常重视的一项工程,其中监狱作为关押犯人的场所,其
病原微生物引起的食品安全是新世纪以来食品卫生需要应对的巨大挑战,安全环保的食品抑菌剂亟待开发。二氢杨梅素是一种具备多种生理活性的天然产物,其优良的抑菌能力备受关注
网络营销自上世纪90年代电子商务兴起后便一直在飞速发展。20多年的迭代发展,网络营销走过了传奇阶段、萌芽阶段,到现在的广泛普及,网络营销的发展越来越快。逐渐成为企业经营的重要手段之一。自2014年国家大力推动农产品电子商务以来,网络营销在涉农主体企业经营中的应用越来越举足轻重,特别是在如今大数据普遍化、规模化应用的环境下,给涉农主体企业带来的巨大发展机遇,同时也面临着巨大的挑战。我国是一个历史悠久
本文研究了具有异方差的ARMA(1,1)模型最小二乘估计量的一致性与渐近分布问题。尽管经典的GARCH类模型成功地捕获了金融时间序列中的波动集群和一致自相关的重要性质,但其明显的缺点是其对平稳假设的非鲁棒性,时变波动性完全由条件方差或者协方差结构决定,而非条件方差被假设为随时间推移保持不变。当这种条件不符合时,ARCH或GARCH模型可能会导致严重的误差。一个可以模拟时变波动性的方法是使用平滑的确
世界经济社会的发展,环境污染、资源耗竭等已成为阻碍人类继续发展的“瓶颈”。经济发展与生态环境保护摆在人们面前。中国经济快速发展成为世界瞩目的事实。从1978的3678亿
在过去的几十年里,工业废水排放的增加在世界范围内造成了严重的环境问题。特别是用于纺织、印刷、塑料、化妆品、电镀等行业的有机染料和重金属离子,由于其固有的致癌性、致突变性和毒性,严重影响人类健康、水生生物和生态系统。因此,在废水排放到自然环境之前去除这些有害污染物是十分必要的。本研究以废弃百香果皮为原料,制得百香果皮生物吸附剂(PFP),并采用琥珀酸酐对百香果皮生物吸附剂进行改性,制得琥珀酸酐百香果
近年来,形状记忆聚合物(SMPs)及其纳米复合材料作为新兴智能材料的重要分支,悄无声息地推动着智能化社会的发展。将SMPs与导电纳米物质进行复合是当前备受关注的研究热点之一。纳米物质赋予了SMPs刺激响应功能如响应光、电、湿气等等,同时实现驱动过程的自传感,通过电信号的改变实时反馈形变过程。本文主要研究自传感的形状记忆复合材料(SMCs),以形状记忆聚氨酯(SMPUs)作为柔性聚合物基底,选用银纳
以牺牲经济性为代价的太阳能耦合地源热泵系统可以缓解地源热泵系统因长期运行而产生的地热不平衡现象。文本首先通过实际工程的土壤热响应试验数据验证了物理模型的精度;其次利用FLUENT软件进行了模拟分析,对比地源热泵系统和太阳能耦合地源热泵系统在不同因素影响下土壤热性能和地埋管换热性能,得到最优经济性和最佳换热性能;最后对河北省某实际工程的地源热泵项目进行了实测分析,通过该结果对系统的经济性和系统的效率
目前,随着国内房地产政策的缩紧和国家推动住房租赁市场良性循环的发展,REITs成为了重要的投融资工具,在我国已具备巨大的市场需求。因此,本文将香港REITs市场作为研究对象,以期获得一些大陆地区发展REITs的启示。随着金融一体化的推进,香港REITs市场与股票市场、房地产市场的联系也日益紧密。同时,香港上市REITs产品中有一半是投资于中国大陆房地产市场的。基于以上考虑,本文利用溢出指数分别从均