幂等实现思路和细节

来源:互联网 发布:淘宝购物哪个返利网好 编辑:程序博客网 时间:2024/06/18 04:27

流程

通常流程简单有效,如图所示:

 

但我们仍然要考虑某些细节。


实现细节

向需要使用幂等的方法,添加注解 @MethodCache,编译器,AJC编译器切入该方法,截取方法的执行流,并使用@MethodCache中配置的键供应商、过期时间等配置,决定使用缓存的方法返回值还是调用该方法。

 


哪些写接口是幂等的?

创建订单

增加用户积分

扣减用户积分

回退积分