【技术实现步骤摘要】
分布式系统及其版本升级部署方法和装置
[0001]本专利技术涉及分布式
,尤其涉及分布式系统及其版本升级部署方法和装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]银行业务系统部署版本时,先由开发人员在开发环境构建好部署版本并编写安装手册发送到产品库,需要运维人员通过手工方式将版本拉取到各应用服务器,按照安装手册的执行步骤依次完成各台应用服务器的部署,版本部署繁琐,效率低并且容易出错。现有技术中没有针对该问题的解决方案。
技术实现思路
[0004]本专利技术实施例提供一种分布式系统,用以完成分布系统中版本的实时更新,提高版本升级部署的效率和成功率,该分布式系统包括:
[0005]版本管理服务器,用于拉取构建好的版本,从ZooKeeper服务器获取需要更新版本的应用服务器列表,将版本更新信息注册到ZooKeeper服务器,监测各应用服务器的版本部署状态;
[0006]ZooKe ...
【技术保护点】
【技术特征摘要】
1.一种分布式系统,其特征在于,包括:版本管理服务器,用于拉取构建好的版本,从ZooKeeper服务器获取需要更新版本的应用服务器列表,将版本更新信息注册到ZooKeeper服务器,监测各应用服务器的版本部署状态;ZooKeeper服务器,用于注册应用服务器,存储应用服务器列表;配置版本信息,存储版本更新信息;应用服务器,用于部署分布式应用服务,监测版本更新信息,根据版本更新信息从版本管理服务器拉取版本,进行版本升级部署,在部署成功后将版本部署状态更新至版本管理服务器,重新注册至ZooKeeper服务器。2.如权利要求1所述的分布式系统,其特征在于,版本管理服务器具体用于:将构建好的版本拉取至版本管理服务器的指定路径;应用服务器具体用于:根据版本更新信息,从版本管理服务器的指定路径拉取版本。3.如权利要求1所述的分布式系统,其特征在于,版本管理服务器具体用于:在拉取构建好的版本时,更新版本配置文件;根据版本配置文件,从ZooKeeper服务器获取需要更新版本的应用服务器列表。4.如权利要求1所述的分布式系统,其特征在于,版本配置文件包括应用服务器名称、版本标识、和版本路径。5.如权利要求1所述的分布式系统,其特征在于,版本更新信息包括应用服务器名称、版本标识、版本路径、和版本更新顺序。6.如权利要求5所述的分布式系统,其特征在于,应用服务器具体用于:在确定是第一顺序位应用服务器时,等待已连接请求处理完成后进行版本升级部署;在确定不是第一顺序位应用服务器时,等待前序应用服务器版本升级部署完成后,依次进行版本升级部署。7.如权力要求1所述的分布式系统,其特征在于,ZooKeeper服务器还用于:对ZooKeeper服务器与版本管理服务器、应用服务器之间的连接进行心跳监测。8.如权利要求1所述的分布式系统,其特征在于,应用服务器还用于:在版本升级部署出现异常时,发出升级异常的通知。9.一种权利要求1
‑
8任一所述分布式系统的版本升级部署方法,其特征在于,包括:版本管理服务器拉取构建好的版本,从ZooKeeper服务器获取需...
【专利技术属性】
技术研发人员:周珊珊,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。