分布式服务的接口幂等性如何设计

22 阅读1分钟

幂等:多次调用方法或者接口不会改变业务状态,可以保证重复调用的结果和单次调用的结果一致

需要幂等的场景:

1,用户重复点击(网络波动)

2,mq消息重复

3,应用使用失败或超时重试机制

新增,修改需要考虑幂等的问题

1,数据库唯一索引

2,token+redis

image.png

3,分布式锁

image.png