一种接口幂等调用的方法、装置、设备及存储介质制造方法及图纸

技术编号:29459363 阅读:27 留言:0更新日期:2021-07-27 17:27
本申请实施例涉及计算机技术领域,具体涉及一种接口幂等调用的方法、装置、设备及存储介质,旨在保证系统间接口调用的准确性以及提升系统间接口调用的效率。所述方法包括:服务方响应于调用方发出的接口调用请求,将所述接口调用请求以及被调用接口的相关数据封装为意图,并将所述意图提交给协调器;所述协调器对所述意图进行验证,得到针对所述意图的断言,并将所述断言送至所述服务方;所述服务方根据所述断言,对所述接口调用请求进行响应。

A method, device, device and storage medium for interface idempotent call

【技术实现步骤摘要】
一种接口幂等调用的方法、装置、设备及存储介质
本申请实施例涉及计算机
,具体而言,涉及一种接口幂等调用的方法、装置、设备及存储介质。
技术介绍
当一个系统对另一个系统进行调用时,若发生网络抖动或者系统暂时不可用的问题时,调用会失败,为了保证调用的正常进行,一般会通过重试的方式,对系统进行多次调用尝试,但此时必须保证调用过程是幂等的,就是调用的结果必须保持一致,如果调用过程不是幂等的,就可能导致两次重复调用的结果不一致的情况。现有技术中,通过对调用方和被调用方(即服务方)进行编码处理,在调用方进行调用时,首先编码验证当前数据的状态,被调方在被调用时,也要进行编码验证,当验证无误时再执行调用操作。现有技术存在的问题是:当系统间调用频繁时,调用的接口数量会非常多,每个接口都由开发人员进行编码处理,工作量大,不利于后期维护且容易出错。
技术实现思路
本申请实施例提供一种接口幂等调用的方法、装置、设备及存储介质,旨在保证系统间接口调用的准确性以及提升系统间接口调用的效率。本申请实施例第一方面提供一种接口幂等调用的本文档来自技高网...

【技术保护点】
1.一种接口幂等调用的方法,其特征在于,所述方法包括:/n服务方响应于调用方发出的接口调用请求,将所述接口调用请求以及被调用接口的相关数据封装为意图,并将所述意图提交给协调器;/n所述协调器对所述意图进行验证,得到针对所述意图的断言,并将所述断言送至所述服务方;/n所述服务方根据所述断言,对所述接口调用请求进行响应。/n

【技术特征摘要】
1.一种接口幂等调用的方法,其特征在于,所述方法包括:
服务方响应于调用方发出的接口调用请求,将所述接口调用请求以及被调用接口的相关数据封装为意图,并将所述意图提交给协调器;
所述协调器对所述意图进行验证,得到针对所述意图的断言,并将所述断言送至所述服务方;
所述服务方根据所述断言,对所述接口调用请求进行响应。


2.根据权利要求1所述的方法,其特征在于,所述接口的相关数据包括被调用接口涉及的数据源、数据位置和特征字段。


3.根据权利要求1所述的方法,其特征在于,所述协调器对所述意图进行验证,得到针对所述意图的断言,包括:
所述协调器根据所述意图,在数据源中验证所述意图对应的操作是否已经执行;
当验证结果为所述意图对应的操作未被执行时,所述协调器对所述意图进行锁定,并向所述服务方发送操作未执行的断言;
当验证结果为所述意图对应的操作已被执行时,所述协调器向所述服务方发送操作已执行的断言。


4.根据权利要求1所述的方法,其特征在于,所述服务方根据所述断言,对所述接口调用请求进行响应,包括:
当所述断言为操作未执行时,所述服务方执行所述意图对应的操作,并向所述调用方发送调用成功的消息;
当所述断言为操作已执行时,所述服务方向所述调用方发送调用成功的消息。


5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
当所述服务方对所述意图对应的操作执行完成时,向所述协调器发送意图解锁指令;
所述协调器根据所述意图解锁指令,对所述意图进行解锁。


6.根据权利...

【专利技术属性】
技术研发人员:樊超张玮
申请(专利权)人:上海安畅网络科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1