[发明专利]一种业务处理流程配置方法、业务请求处理方法及装置在审
申请号: | 201910905745.5 | 申请日: | 2019-09-24 |
公开(公告)号: | CN110764839A | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 肖梁军;王康龙;秦刚;司孝波;钱津津 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/60 |
代理公司: | 11111 北京市万慧达律师事务所 | 代理人: | 张慧娟 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务处理流程 业务标识 处理模块 目标业务 旧版本 配置 计算机技术领域 业务请求处理 系统稳定性 降低系统 配置信息 系统发布 变更 | ||
本发明公开了一种业务处理流程配置方法、业务请求处理方法及装置,属于计算机技术领域。配置方法包括:根据接收到的配置信息进行配置,生成新的业务处理流程,新的业务处理流程包括具有执行顺序的多个处理模块,多个处理模块分别包括至少一个执行单元之间的执行逻辑;在接收到对目标业务进行启用新的业务处理流程的请求时,判断目标业务的业务标识是否对应于旧版本的业务处理流程;若是,则将业务标识由对应于旧版本的业务处理流程变更为对应于新的业务处理流程,否则,则直接将业务标识与新的业务处理流程进行对应,以启用新的业务处理流程。本发明实施例在不进行系统发布的情况下,能够提高系统稳定性并降低系统风险。
技术领域
本发明涉及计算机技术领域,尤其涉及一种业务处理流程配置方法、业务请求处理方法及装置。
背景技术
随着互联网业务的急速扩张,互联网业务的更新迭代越来越快,业务处理流程的部署时间要求越来越短。为了更快地实施新的数据处理逻辑,需要通过实时业务逻辑调整的方式来实现不停服务的业务处理切换。
现有的技术中,实时业务逻辑调整可以采用灰度发布方案,但采用灰度发布会导致发布期间系统的服务性能下降,同时系统发布窗口有限,操作过程也较复杂,容易引入风险。Java的热加载技术,直接修改jvm中字节码的方式是难以监控,并不适用于生产环境的核心系统部署,并且,Java的热部署不适合频繁的部署并且比较耗时,同时修改的业务只是整体业务中的一小部分。在业务进行少量变更时,采用热部署会重新加载整个应用,代价较大。此外,实时业务逻辑调整还可以采用逻辑开关方案,在产品中保留新老版本数据处理逻辑,通过开关控制路由到旧版本数据处理逻辑,还是路由到新版本数据处理逻辑,但是该方案需要停机发布,且不方便进行版本回退操作。
发明内容
为了解决上述背景技术中提到的技术问题,本发明提供了一种业务处理流程配置方法、业务请求处理方法及装置,在不进行系统发布的情况下,能够提高系统稳定性并降低系统风险。
本发明实施例提供的具体技术方案如下:
第一方面,本发明提供了一种业务处理流程配置方法,所述方法包括:
根据接收到的配置信息进行配置,生成新的业务处理流程,所述新的业务处理流程包括具有执行顺序的多个处理模块,多个所述处理模块分别包括至少一个执行单元之间的执行逻辑;
在接收到对目标业务进行启用所述新的业务处理流程的请求时,判断所述目标业务的业务标识是否对应于旧版本的业务处理流程;
若是,则将所述业务标识由对应于所述旧版本的业务处理流程变更为对应于所述新的业务处理流程,否则,则直接将所述业务标识与所述新的业务处理流程进行对应,以启用所述新的业务处理流程。
进一步地,所述根据接收到的配置信息进行配置,生成新的业务处理流程,包括:
接收模块配置信息,根据所述模块配置信息,在执行单元仓库中确定对应的至少一个执行单元,并配置至少一个所述执行单元之间的执行逻辑,生成处理模块,以存储至处理模块仓库中;
接收业务处理流程配置信息,根据所述业务处理流程配置信息,在所述处理模块仓库中确定对应的多个处理模块,并配置多个所述处理模块之间的执行顺序,生成所述新的业务处理流程。
进一步地,所述根据接收到的配置信息进行配置,生成新的业务处理流程,包括:
接收针对所述旧版本的业务处理流程的变更信息,其中,所述变更信息用于指示变更所述旧版本的业务处理流程中的处理模块的执行顺序、处理模块中的执行单元和执行单元之间的执行逻辑中的至少一个;
在保留所述旧版本的业务处理流程的情况下,根据所述变更信息,在所述旧版本的业务处理流程中进行对应的变更,以生成所述新的业务处理流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910905745.5/2.html,转载请声明来源钻瓜专利网。