[发明专利]应用服务更新方法及装置有效
申请号: | 201710307867.5 | 申请日: | 2017-05-04 |
公开(公告)号: | CN107147711B | 公开(公告)日: | 2020-03-13 |
发明(设计)人: | 陈海林 | 申请(专利权)人: | 浙江数链科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 冯倩 |
地址: | 310000 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用服务 更新 方法 装置 | ||
本发明涉及互联网应用更新领域,具体涉及一种应用服务更新方法及装置,所述方法及装置应用于一服务器集群,所述服务器集群包括前端服务器以及后端服务器,所述方法包括接收应用服务更新指令;依据更新指令,对未标记已更新标识的后端服务器添加待更新标识;更新存储在标记有待更新标识的后端服务器的应用服务程序;对存储有更新后的应用服务程序的后端服务器添加已更新标识。本发明提供的应用服务更新发布方法及装置,在其更新发布的过程中,各个后端服务器的更新串行进行,各后端服务器之间互不干扰,不会中断提供的服务,用户不会感知到更新发布的过程,提升了用户体验,确保了信息的安全,并且适用于大规模的应用更新上线场景。
技术领域
本发明涉及互联网领域,具体而言,涉及一种应用服务更新方法及装置。
背景技术
随着互联网的迅速发展,用户需求越来越复杂,对公司技术架构设计要求就越来越高了,应用数量也随之倍增,这个时候传统运维手工发布模式就很难应对这一变化了。
单个应用发布过程是比较简单的,大致可以分为三个步骤:停止服务、替换应用包、启动服务。在应用数量比较小的场景下,每次发布都由运维人员手工完成,工作量相对较小。例如,传化物流初期应用数量只有几十个,但一年之后应用数量直接上升至400多个,而且每个发布日80%的应用都会发布更新,如此大的更新发布频率和发布量,对运维人员来说,如果还是采用传统的手工更新发布模式,只能是人肉战术,而且效率极低。此时,作为运维人员就迫切希望将这些工作自动化,解放双手。
发明内容
有鉴于此,本发明实施例的目的在于提供一种应用服务更新方法,以改善上述的问题。
本发明实施例的另一目的还在于提供一种应用服务更新装置,以改善上述问题。
本发明实施例提供了一种应用更新方法,应用于服务器集群,所述服务器集群包括前端服务器及至少一个后端服务器,所述方法包括:接收应用服务更新指令;依据所述更新指令,对未标记已更新标识的后端服务器添加待更新标识;更新存储在标记有所述待更新标识的后端服务器的应用服务程序;对存储有更新后的应用服务程序的后端服务器添加已更新标识。
进一步地,所述更新存储在标记有所述待更新标识的后端服务器的应用服务程序的步骤包括:下线存储在标记有所述待更新标识的后端服务器的应用服务程序;获取存储在版本管理服务器的待更新应用服务程序代码包;替换所述应用服务程序代码包为待更新应用服务程序代码包。
进一步地,所述替换应所述用服务程序代码包为待更新应用服务程序代码包之前,还包括:验证发布信息,所述验证发布信息包括:验证发布者的身份;验证发布次数;验证所述代码包的正确性;当验证所述发布者的身份、所述发布次数以及所述代码包的正确性均通过后替换应所述用服务程序代码包为待更新应用服务程序代码包。
进一步地,所述验证所述代码包的正确性通过后,在所述更新存储在标记有所述待更新标识的后端服务器的应用服务程序之前,还包括:获取所述待更新应用服务程序的配置包;替换所述应用服务程序的配置包为所述待更新应用服务程序的配置包。
进一步地,所述方法在所述替换应所述用服务程序代码包为待更新应用服务程序代码包之后,还包括:加载上线所述更新后的应用服务程序。
本发明实施例提供了一种应用更新装置,应用于服务器集群,所述服务器集群包括前端服务器及至少一个后端服务器,所述装置包括:指令接收单元,用于接收应用服务更新指令;待更新标识添加单元,用于依据所述更新指令,对未标记已更新标识的后端服务器添加待更新标识;更新单元,用于更新存储在标记有所述待更新标识的后端服务器的应用服务程序;已更新标识添加单元,用于对存储有更新后的应用服务程序的后端服务器添加已更新标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江数链科技有限公司,未经浙江数链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710307867.5/2.html,转载请声明来源钻瓜专利网。