【技术实现步骤摘要】
一种后台服务无缝升级方法及其装置
本专利技术涉及计算机
,特别涉及一种后台服务无缝升级方法及其装置。
技术介绍
目前越来越多的应用开发开始采用微服务架构,以提高开发效率、增强系统的可扩展性。但在系统升级方面,所采用的仍是“直接停止服务并更新”的方式,该方式会影响用户的使用。例如,充电平台,其充电业务是一个持续性很强的业务,短则半小时长则三四个小时,如果直接停止服务并更新将会导致充电中断、后台计费中断,严重影响用户的使用,阻碍公司业务的发展。并且系统升级后如果出现严重问题需要回滚,还需要对升级文件和数据库进行回滚,无法保证生产环境的稳定性。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种后台服务无缝升级方法及其装置。所述技术方案如下:第一方面,提供了一种后台服务无缝升级方法,应用于后台服务器,所述后台服务器包括生产环境和测试环境,所述生产环境为部署有旧服务系统的现有环境,所述方法包括:在所述测试环境中部署测试系统,所述测试系统为基于新服务系统建立的系统;向所述测试系统发送测试请求,进行系统测试;在所述测试系统通过测试之后,将所述测试系统部署为新服 ...
【技术保护点】
1.一种后台服务无缝升级方法,其特征在于,应用于后台服务器,所述后台服务器包括生产环境和测试环境,所述生产环境为部署有旧服务系统的现有环境,所述方法包括:在所述测试环境中部署测试系统,所述测试系统为基于新服务系统建立的系统;向所述测试系统发送测试请求,进行系统测试;在所述测试系统通过测试之后,将所述测试系统部署为新服务系统;设置由所述新服务系统接收并处理服务请求。
【技术特征摘要】
1.一种后台服务无缝升级方法,其特征在于,应用于后台服务器,所述后台服务器包括生产环境和测试环境,所述生产环境为部署有旧服务系统的现有环境,所述方法包括:在所述测试环境中部署测试系统,所述测试系统为基于新服务系统建立的系统;向所述测试系统发送测试请求,进行系统测试;在所述测试系统通过测试之后,将所述测试系统部署为新服务系统;设置由所述新服务系统接收并处理服务请求。2.根据权利要求1所述的方法,其特征在于,在所述测试环境中部署测试系统的步骤,包括:当所述生产环境还包括第一代理服务组件时,在所述测试环境中部署测试系统以及第二代理服务组件,所述第二代理服务组件用于接收所述测试请求,并向所述测试系统发送所述测试请求;设置由所述新服务系统接收并处理服务请求的步骤,包括:设置所述第一代理服务组件在接收到所述服务请求之后,向所述新服务系统发送所述服务请求,并停止运行所述第二代理服务组件;所述新服务系统接收并处理所述服务请求。3.根据权利要求1所述的方法,其特征在于,在所述测试环境中部署测试系统的步骤,包括:当所述生产环境还包括第一代理服务组件时,在所述测试环境中部署测试系统以及第二代理服务组件;设置所述第一代理服务组件接收所述测试请求,并向所述测试系统发送所述测试请求;设置所述第二代理服务组件接收所述服务请求,并向所述旧服务系统发送所述服务请求;设置由所述新服务系统接收并处理服务请求的步骤,包括:设置所述第二代理服务组件在接收到所述服务请求之后,向所述新服务系统发送所述服务请求,并停止运行所述第一代理服务组件;所述新服务系统接收并处理所述服务请求。4.根据权利要求1所述的方法,其特征在于,所述测试系统包括新后台服务组件、测试版配置文件以及测试版静态资源;在所述测试系统通过测试之后,将所述测试系统部署为新服务系统的步骤,包括:在所述测试系统通过测试之后,用新配置文件替换所述测试版配置文件,用新静态资源替换所述测试版静态资源;重启所述新后台服务组件,以加载所述新配置文件和所述新静态资源,完成新服务系统的部署。5.根据权利要求1~4中任一项所述的方法,其特征在于,设置由所述新服务系统接收并处理服务请求的步骤之后,包括:在所述旧服务系统处理完旧的服务请求之后,停止运行所述旧服务系统。6.根据权利要求5所述的方法,其特征在于,在所述测试环境中部署测试系统的步骤,包括:当所述生产环境还包括第一服务注册发现组件时,在所述测试环境中部署测试系统以及第二服务注册发现组件,其中,所述第一服务注册发现组件用于管理所述旧服务系统...
【专利技术属性】
技术研发人员:张海亮,王亮,李嘉,周文细,王昊月,王昊明,赵立永,
申请(专利权)人:特瓦特能源科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。