[发明专利]长事务处理方法、系统、电子设备及存储介质在审
申请号: | 202110626257.8 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113515353A | 公开(公告)日: | 2021-10-19 |
发明(设计)人: | 饶阳;王立 | 申请(专利权)人: | 深圳奥哲网络科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F8/656;G06F8/71;G06F11/14 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务处理 方法 系统 电子设备 存储 介质 | ||
本申请公开了一种长事务处理方法、系统、电子设备及存储介质,涉及计算机技术领域。通过预设的服务网关获取待处理事务的长事务请求,在脚本运行环境下对长事务请求进行解析得到事务编号,根据事务编号确定待处理事务的当前运行状态,根据当前运行状态确定由初始服务或目标服务处理长事务请求,目标服务由初始服务升级得到,若当前运行状态为待处理事务未运行于初始服务中,则将长事务请求转发至目标服务中进行处理,能够在新版本服务更替旧版本服务的过程中出现数据丢失,用户操作回滚,便于进行长事务服务的升级。
技术领域
本申请涉及计算机技术领域,尤其是涉及一种长事务处理方法、系统、电子设备及存储介质。
背景技术
在微服务系统,针对服务进行升级的过程中,通常有两种办法来升级服务,一种是启动新版本服务,让新版本服务和旧版本服务同时存在一段时间,此刻流量随机转发到旧版本服务或者新版本服务,之后再依次下线旧版本服务。第二种是启动新版本服务,并且流量还未进入新版本服务,直接修改网关配置,使流量全部进入新版本服务,然后下线旧版本服务。
但是这两种解决方案并不适用于长事务服务的升级,因为长事务服务必然是有状态服务,状态服务记录了事务的执行状态或者缓存了一些业务数据等,在这种情况下通过以上两种方式之一升级,可能会造成用户感知到操作被回滚,也可能损坏到缓存的业务数据。
发明内容
本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种长事务处理方法、系统、电子设备及存储介质,能够在新版本服务更替旧版本服务的过程中出现数据丢失,用户操作回滚,便于进行长事务服务的升级。
本申请还提出一种具有上述长事务处理方法的长事务处理系统。
本申请还提出一种具有上述长事务处理方法的电子设备。
本申请还提出一种具有上述长事务处理方法的计算机可读存储介质。
根据本申请的第一方面实施例的长事务处理方法,包括:通过预设的服务网关获取待处理事务的长事务请求;在脚本运行环境下,对所述长事务请求进行解析得到事务编号;根据所述事务编号确定所述待处理事务的当前运行状态;根据所述当前运行状态确定由初始服务或目标服务处理所述长事务请求,所述目标服务由所述初始服务升级得到;其中,所述根据所述当前运行状态确定由初始服务或目标服务处理所述长事务请求,包括:若所述当前运行状态为所述待处理事务未运行于所述初始服务,则将所述长事务请求转发至所述目标服务中进行处理。
根据本申请实施例的长事务处理方法,至少具有如下有益效果:通过预设的服务网关获取待处理事务的长事务请求,在脚本运行环境下对长事务请求进行解析得到事务编号,根据事务编号确定待处理事务的当前运行状态,根据当前运行状态确定由初始服务或目标服务处理长事务请求,目标服务由初始服务升级得到,若当前运行状态为待处理事务未运行于初始服务中,则将长事务请求转发至目标服务中进行处理,能够在新版本服务更替旧版本服务的过程中出现数据丢失,用户操作回滚,便于进行长事务服务的升级。
根据本申请的一些实施例,所述根据所述当前运行状态确定由初始服务或目标服务处理所述长事务请求,包括:若所述当前运行状态为所述待处理事务运行于所述初始服务,则将所述长事务请求转发至所述初始服务中进行处理。
根据本申请的一些实施例,还包括:在预设周期内获取所述初始服务的事务运行状态;根据所述事务运行状态判断所述初始服务是否运行有至少一个待处理事务;若所述初始服务中未运行有至少一个待处理事务,则移除所述初始服务和所述脚本运行环境。
根据本申请的一些实施例,还包括:在预设周期内获取所述初始服务的事务运行状态;根据所述事务运行状态判断所述初始服务是否运行有至少一个待处理事务;若所述初始服务中运行有至少一个待处理事务,则保留所述初始服务对所述至少一个待处理事务进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳奥哲网络科技有限公司,未经深圳奥哲网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110626257.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自行走自收放的护栏专用安装车
- 下一篇:一种电网控制柜