[发明专利]用于应用程序发版的方法和系统在审
申请号: | 201611000709.7 | 申请日: | 2016-11-14 |
公开(公告)号: | CN108076091A | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 梅军 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F8/65 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 邢雪红;姜怡 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 注册信息 应用服务器 判断结果 请求存储 业务处理 应用服务 预定条件 更新 申请 | ||
本申请公开一种用于应用程序发版的方法和系统。该方法包括:根据所述应用服务器接收的请求存储注册信息,根据所述应用服务器已完成的请求更新所述注册信息,判断所述注册信息是否满足预定条件,当判断结果为是,对所述应用程序进行发版。本发明实施例,能够避免应用程序发版时,应用服务器重启对业务处理的影响。
技术领域
本发明涉及计算机科学技术领域,具体而言,涉及一种用于应用程序发版的方法和系统。
背景技术
分布式系统通过将各台代理服务器关联起来,具有高可用、高性能的特点。每台代理服务器上可以部署多个应用服务器,利用每台代理服务器的nginx组件将业务请求分发到每台代理服务器的多个应用服务器中。
当应用服务器的功能需要更新或有新增功能时,需要对应用服务器上运行的应用程序进行发版更新。从而使应用服务器处于最新版本状态为用户提供服务。
在进行发版更新应用程序时,需要对应用服务器重启,这时还有很多请求被发送到应用服务器上,而应用服务器重启时会停止服务,因此对业务处理造成影响,例如,请求被强制中断,或者需要等待应用服务器重启后继续提供服务,或者直接报错。
目前,为了减少应用程序发版时,应用服务器重启对业务处理的影响,可采用避开高峰期发版的方法。每个系统都有访问或业务处理高峰期,可以选择避开高峰期发版,例如,互联网WEB系统访问高峰期都在白天,因此可以选择凌晨2点进行发版。
然而,这种避开高峰期发版的方法,依然无法避免应用程序发版时,应用服务器重启对业务处理的影响。
然而,这种避开高峰期发版的方法,依然无法避免应用程序发版时,应用服务器重启对业务处理的影响。
因此,需要一种新的用于应用程序发版的方法和系统。
在所述背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本发明提供一种用于应用程序发版的方法和系统,能够避免应用程序发版时,应用服务器重启对业务处理的影响。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明的一方面,提供一种用于应用程序发版的方法,所述应用程序运行于应用服务器上,所述方法包括:
根据所述应用服务器接收的请求存储注册信息;
根据所述应用服务器已完成的请求更新所述注册信息;
判断所述注册信息是否满足预定条件;
当判断结果为是,对所述应用程序进行发版。
在本发明的一种示例性实施例中,所述注册信息包括:应用服务器标识以及请求的总数。
在本发明的一种示例性实施例中,所述根据所述应用服务器接收的请求存储注册信息,包括:
根据所述应用服务器接收的请求,增加所述注册信息中所述应用服务器标识对应的请求的总数。
在本发明的一种示例性实施例中,所述根据所述应用服务器已完成的请求更新所述注册信息,包括:
根据所述应用服务器已完成的请求,减少所述注册信息中所述应用服务器对应的请求的总数。
在本发明的一种示例性实施例中,所述判断所述注册信息是否满足预定条件,包括:
判断所述注册信息中所述应用服务器接对应的请求的总数是否为0。
在本发明的一种示例性实施例中,所述注册信息包括:应用服务器标识以及请求标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611000709.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法和存储管理系统
- 下一篇:基于物联网的老年人户外运动监测提醒装置