下单订单绑定订单号业务场景理解后端接口的幂等性

非幂等场景:  服务A将单据A信息通过RPC远程过程调用传给下游服务B接口(非幂等接口)用于生成关联单据B,服务B接口会校验是否已经接收过单据A,如果已接收过,会报错『重复的单据』,如果未接收过,则生产关联单据B并写库,将结果返回服务A,服务A收到结果后修改此单据状态,将结果返回客户端。简化流程图如下所示: 非幂等出现的问题:  服务A调用服务B后,服务B生成关联单据B写库成功,返回成功给服务A;
相关文章
相关标签/搜索