系统的升级不断流控制方法、装置、设备和存储介质与流程

文档序号:25992156发布日期:2021-07-23 21:04阅读:来源:国知局

技术特征:

1.一种系统的升级不断流控制方法,其特征在于,应用于旧系统,所述方法包括:

获取业务数据;

确定所述旧系统中升级开关变量及流量开关变量当前的取值;

响应于所述升级开关变量当前的取值为第一指定值,且所述流量开关变量当前的取值为第二指定值,根据所述业务数据创建第一业务消息;

将所述第一业务消息发布至消息中间件;

响应于从所述消息中间件订阅所述第一业务消息,确定所述旧系统中消费开关变量当前的取值;

响应于所述消费开关变量当前的取值为所述第二指定值,对所述第一业务消息进行解析,以获取所述业务数据;

根据所述业务数据,创建第二业务消息;

延时预设时长后发布所述第二业务消息至所述消息中间件。

2.如权利要求1所述的方法,所述确定所述旧系统中升级开关变量及流量开关变量当前的取值,包括:

根据从配置中心获取的配置文件,确定所述升级开关变量及所述流量开关变量当前的取值。

3.如权利要求2所述的方法,在所述根据从配置中心获取的配置文件,确定所述升级开关变量及所述流量开关变量当前的取值之前,还包括:

获取所述配置中心发送的所述配置文件,其中,所述配置文件,是所述配置中心在确定所述升级开关变量、所述流量开关变量和/或所述消费开关变量的取值改变时生成的。

4.如权利要求1所述的方法,其特征在于,还包括:

响应于所述消费开关变量当前的取值为所述第一指定值,对所述第一业务消息进行解析,以获取所述业务数据;

向新系统发送所述业务数据。

5.如权利要求1所述的方法,其特征在于,在所述确定所述旧系统中升级开关变量及流量开关变量当前的取值之后,还包括:

响应于所述升级开关变量及所述流量开关变量当前的取值均为所述第一指定值,将所述业务数据发送给新系统。

6.如权利要求5所述的方法,其特征在于,所述将所述业务数据发送给新系统,包括:

向所述新系统的应用程序接口api网关发送所述业务数据。

7.一种系统的升级不断流控制装置,其特征在于,应用于旧系统,所述装置包括:

获取模块,用于获取业务数据;

确定模块,用于确定所述旧系统中升级开关变量及流量开关变量当前的取值;

创建模块,用于响应于所述升级开关变量当前的取值为第一指定值,且所述流量开关变量当前的取值为第二指定值,根据所述业务数据创建第一业务消息;

发布模块,用于将所述第一业务消息发布至消息中间件;

所述确定模块,还用于响应于从所述消息中间件订阅所述第一业务消息,确定所述旧系统中消费开关变量当前的取值;

解析模块,用于响应于所述消费开关变量当前的取值为所述第二指定值,对所述第一业务消息进行解析,以获取所述业务数据;

所述创建模块,还用于根据所述业务数据,创建第二业务消息;

所述发布模块,还用于延时预设时长后发布所述第二业务消息至所述消息中间件。

8.如权利要求7所述的装置,其特征在于,所述确定模块,用于:

根据从配置中心获取的配置文件,确定所述升级开关变量及所述流量开关变量当前的取值。

9.一种计算机设备,其特征在于,包括处理器和存储器;

其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如权利要求1-6中任一所述的系统的升级不断流控制方法。

10.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的系统的升级不断流控制方法。


技术总结
本申请提出一种系统的升级不断流控制方法、装置、设备和存储介质,方法包括:获取业务数据;确定旧系统中升级开关变量及流量开关变量当前的取值;响应于升级开关变量当前的取值为第一指定值,且流量开关变量当前的取值为第二指定值,根据业务数据创建第一业务消息;将第一业务消息发布至消息中间件;响应于从消息中间件订阅第一业务消息,确定旧系统中消费开关变量当前的取值;响应于消费开关变量当前的取值为第二指定值,对第一业务消息进行解析,以获取业务数据;根据业务数据,创建第二业务消息;延时预设时长后发布第二业务消息至消息中间件。该方法可以保证旧系统升级期间业务流量不中断。

技术研发人员:叶扬科
受保护的技术使用者:杭州数跑科技有限公司
技术研发日:2021.04.01
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1