分布式应用系统更新及实现方式

来源 :中国新通信 | 被引量 : 0次 | 上传用户:ZXFAMD
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】 本文主要对分布式应用系统的版本更新进行研究分析。首先通过传统应用系统与分布式应用系统版本控制与更新的特点进行分析比较,并从中提出分布式应用系统更新需要面对与解决的问题,最后给出具体的方案与较详细的设计思路进行分析。
  【关键词】 分布式 HDFS 版本控制 版本更新
  一、引言
  随着移动互联网的快速发展,分布式这个概念越来越被大家所熟悉,分布式相关技术也被广泛地应用于我们的系统中。而大型的分布式应用系统通常由几十到几百甚至几千台PC服务器组成,在实际的运维过程中,我们不得不面对如此多的应用主机上程序版本控制与更新的问题。
  二、版本更新实现方案
  2.1分布式应用系统版本更新特点
  传统集中式应用系统一般由少量几台应用主机组成,其版本更新可通过人为方式一对一地进行升级实现。而分布式应用系统一般由大量的应用主机组成,此时版本发布,如果再按传统的方式处理,不仅需要投入大量的人力,而且发布的效果也很难得到保证。因此,在版本发布过程中我们需要减少人为干预与投入的时间、分布式各应用主机能够实现版本自动升级,并且各应用主机更新结果可跟踪。
  2.2方案实现
  通过以上对分布式应用系统版本更新的特点进行分析,本文给出一种版本自动更新的方案,总的架构图如下:


  以上方案由发布主机、HDFS、应用集群节点三大环节组成。方案中各环节负责的功能如下:
  发布主机
  对应用系统版本进行管理,包含版本发布、版本回退以及对各应用节点版本更新情况进行跟踪。发布过程中首先对当前集群版本进行备份,然后将版本增量发布至对应的HDFS目录,最后在HDFS版本库中对更新的文件进行版本号升级。此过程需要保证版本发布的“事务一致性”,即一个版本更新包涉及的文件发布,需要保证都成功或失败时进行发布回滚操作,以减少对业务系统的影响。
  HDFS
  存放应用系统文件对应的版本号信息、应用系统文件备份库、应用系统文件在用库。其中备份库可用于版本回退,在用库用于节点实时更新的数据源。为了保证每次更新文件版本号的唯一性,版本号值等于文件内容MD5算法的结果值。这里选用HDFS做为版本更新的中转环节,能保证数据的安全与高可用性。
  应用集群节点
  负责本节点版本更新以及更新结果的反馈。应用节点保留本地版本库以及当前最新的版本文件,其与HDFS上保持一致。每个应用节点上都部署有更新线程,定时对远程版本库及本地版本库进行比对分析,当存在不一致的文件时,首先一次性将不一致的文件下载至本地临时目录,待所有文件都下载完毕后,再移至正式目录进行覆盖,最后修改本地版本库信息。在更新本地文件时,可根据系统自身的需要增加额外的功能如:java类的重载、缓存数据的更新等。
  三、结束语
  本文首先对分布式应用系统版本更新的特点进行分析,并与传统应用系统的版本升级进行对比,并从中得出分布式应用系统版本更新过程中需要面对与解决的问题。紧接着对遇到的问题制定出解决方案,并做了详细的设计分析。本方案实现逻辑简单并自主实现,其相对于其它的开源软件如:puppet等,更容易撑控。借助以上分布式应用系统版本更新的设计思路,不同的应用系统可根据需要在相应的环节增加功能,最终制定出符合自身系统需要的版本更新流程,可大大减少人工投入与降低人为发布的风险。
  参 考 文 献
  [1] Tom White.《Hadoop权威指南》
  [2] Hadoop http://hadoop.apache.org/
  [3] Git版本更新控制 http://www.open-open.com/lib/view/open1328069609436.html
  [4] George Coulouris等.《分布式系统概念与设计》
  [5]Tanenbaum.《分布式系统原理与范型(第2版)》
其他文献
【摘要】 高中化学教材经过改革,充实了很多新的知识,但这些知识还存在着缺乏时代性、图片简单等问题。多媒体可以通过3D、网络等技术,能够让老师和学生了解最新的化学信息,实现把抽象理论、简单图片具体化、形象化。我们应该在教材中加强多媒体资源的强度,增加电子版本的教材,帮助老师做好课件,以实现高中化学教材与多媒体资源的有效整合。  【关键词】 高中化学 教材 多媒体资源 整合  新课改随着时代的发展在不
文章针对小教专业数学课程存在的弊端,从培养适应社会发展及新时期人材的素质要求入手,探讨了小教专业数学课程设置应具有未来性、师范性,并应遵循数学教育的特定规律,同时应
论抗日战争的领导权刘录开关于抗日战争的领导权问题,近10年来已发表过几十篇文章,也作过多次学术讨论,但目前史学界仍有很大分歧,尚无统一定论。争论的焦,点是,抗日战争究竟是不是中
加强实践教学是培养测绘工程应用型人才的基本保证,根据应用型测绘人才的需要,结合专业特点及实践教学自身规律,努力构建与理论教学相辅相成的有效性实践教学新体系。文章结合工作实际,提出了有效构建测绘专业实践教学体系的途径。
分析高职《汽车机械基础》教材存在的问题,探讨教材编写方案,包括前期准备工作、课程定位、内容设计、教材评估等环节。实践证明项目教学、任务驱动、基于工作过程和学做一体
互文性作为后现代的一个重要标志,其影响是多方面的。互文性对传统翻译理论在原文本与译文本关系,以及译者的地位两方面进行了解构与建构,其创造性主要表现在:原文本与译文本的关
针对视频序列中的异常行为事件,提出了一种基于协稀疏正则化的异常行为检测模型。正常行为特征对应的分析向量是稀疏的,异常行为特征对应的分析向量不稀疏。在检测模型中加上该先验,求解模型时使用协稀疏编码算法。实验结果表明,该方法对异常行为具有较好的检测性能。
高码率图像采集和处理涉及到的技术众多,属于近年来国际国内的研究热点。在诸如高清电视转播、卫星图像传送等应用中都需要实时传输高码率图像数据,需要对硬件和软件进行优化和匹配。与高码率图像技术相关的计算机软硬件技术也是市场和社会大量需求的内需增长点。本文研究了高码率数字图像从采集到处理和传输的整个过程,对当前高码率图像的处理技术进行了深入分析,具有一定的指导意义。
论述了我国企业指标体系的计算方式及口径界定,效益指标体系的特点。