(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211151393.7
(22)申请日 2022.09.19
(71)申请人 中国银行股份有限公司
地址 100818 北京市西城区复兴门内大街1
号
(72)发明人 朱伟
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 孔祥贵
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 16/22(2019.01)
G06Q 40/04(2012.01)
(54)发明名称
一种微服务架构下的服务一致性方法、 装
置、 系统和介质
(57)摘要
本申请提供一种微服务架构下的服务一致
性方法、 装置、 系统和介质, 可应用于金融领域或
其他领域。 该方法包括: 将各个交易服务请求中
的预设参数作为各个交易服务请求的业务唯一
性标识。 对当前交易服务请求对应的业务唯一性
标识进行幂等表插入操作, 若插入成功, 则执行
当前交易服务请求对应的业务逻辑, 并将当前交
易结果存储入 幂等表中, 返回当前交易结果作为
最终交易结果, 若失败, 则停止执行当前交易服
务请求对应的业务逻辑, 并将幂等表中的预存交
易结果作为最终交易结果返回给用户。 从而实现
了微服务架构下的交易一致性, 不会重复返回同
一笔交易的交易结果, 实现同笔交易任意多次执
行所产生的影 响与一次执行的影 响相同, 交易结
果一致性得到保证 。
权利要求书2页 说明书7页 附图2页
CN 115470226 A
2022.12.13
CN 115470226 A
1.一种微 服务架构下的服 务一致性方法, 其特 征在于, 包括:
将各个交易服务请求中的预设参数作为所述各个交易服务请求的业务唯一性标识; 不
同交易服务请求的业 务唯一性标识设置的不同;
拦截当前交易服务请求, 解析所述当前交易服务请求得到所述当前交易服务请求对应
的业务唯一性标识;
对所述当前交易 服务请求对应的业 务唯一性标识进行 幂等表插 入操作;
若插入成功, 则执行所述当前交易服务请求对应的业务逻辑, 并将当前交易结果存储
入所述幂等表中, 返回所述当前交易结果作为 最终交易结果;
若插入失败, 则停止执行所述当前交易服务请求对应的业务逻辑, 并将所述幂等表中
的预存交易结果作为所述 最终交易结果返回给用户。
2.根据权利要求1所述的方法, 其特征在于, 所述拦截当前交易服务请求, 解析所述当
前交易服务请求得到所述当前交易 服务请求对应的业 务唯一性标识, 包括:
利用面向切面编 程技术拦截所述当前交易服务请求的超文本传输协议请求, 按照预设
规则对所述超文本传输协议请求中的预设关键数据进 行提取, 通过所述预设关键数据获取
得到所述前交易 服务请求对应的业 务唯一性标识。
3.根据权利要求1所述的方法, 其特 征在于, 还 包括:
通过所述幂等表中的主键幂编码, 判断所述幂等表中是否存在所述当前交易服务请求
对应的业 务唯一性标识;
若存在, 则执行所述对所述当前交易服务请求对应的业务唯一性标识进行幂等表插入
操作。
4.根据权利要求1所述的方法, 其特 征在于, 所述插 入成功, 包括:
当所述当前交易服务请求对应的业务唯一性标识存在预设空间时, 则在执行所述当前
交易服务请求对应的业 务唯一性标识进行 幂等表插 入操作后, 判断所述幂等表成功插 入。
5.一种微 服务架构下的服 务一致性装置, 其特 征在于, 包括:
标识单元, 用于将各个交易服务请求中的预设参数作为所述各个交易服务请求的业务
唯一性标识; 不同交易 服务请求的业 务唯一性标识设置的不同;
拦截单元, 用于拦截当前交易服务请求, 解析所述当前交易服务请求得到所述当前交
易服务请求对应的业 务唯一性标识;
插入单元, 用于对所述当前交易服务请求对应的业务唯一性标识进行幂等表插入操
作;
执行单元, 用于若插入成功, 则执行所述当前交易服务请求对应的业务逻辑, 并将当前
交易结果存 储入所述幂等表中, 返回所述当前交易结果作为 最终交易结果;
停止执行单元, 用于若插入失败, 则停止执行所述当前交易服务请求对应的业务逻辑,
并将所述幂等表中的预存交易结果作为所述 最终交易结果返回给用户。
6.根据权利要求5所述的装置, 其特 征在于, 所述 拦截单元, 具体用于:
利用面向切面编 程技术拦截所述当前交易服务请求的超文本传输协议请求, 按照预设
规则对所述超文本传输协议请求中的预设关键数据进 行提取, 通过所述预设关键数据获取
得到所述前交易 服务请求对应的业 务唯一性标识。
7.根据权利要求5所述的装置, 其特 征在于, 还 包括:权 利 要 求 书 1/2 页
2
CN 115470226 A
2判断单元, 用于通过所述幂等表中的主键幂编码, 判断所述幂等表中是否存在所述当
前交易服务请求对应的业 务唯一性标识;
存在单元, 用于若存在, 则执行所述对所述当前交易服务请求对应的业务唯一性标识
进行幂等表插 入操作。
8.根据权利要求5所述的装置, 其特 征在于, 所述执 行单元, 具体用于:
当所述当前交易服务请求对应的业务唯一性标识存在预设空间时, 则在执行所述当前
交易服务请求对应的业 务唯一性标识进行 幂等表插 入操作后, 判断所述幂等表成功插 入。
9.一种微 服务架构下的服 务一致性系统, 其特 征在于, 包括:
存储器, 用于存 储计算机程序;
处理器, 用于执行所述计算机程序时实现如权利要求1 ‑4任意一项所述微服务架构下
的服务一致性方法的步骤。
10.一种计算机可读介质, 其特征在于, 所述计算机可读介质上存储有计算机程序, 所
述计算机程序被处理执行时实现如权利要求 1‑4任意一项 所述微服务架构下的服务一致性
方法的步骤。权 利 要 求 书 2/2 页
3
CN 115470226 A
3
专利 一种微服务架构下的服务一致性方法、装置、系统和介质
安全报告 >
其他 >
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:38:23上传分享