分布式服务的接口幂等性 幂等性 多次调用方法或者接口,不会改变业务状态,保证重复调用的结果和单次调用的结果一致 需要保证幂等的场景 用户的重复点击问题 MQ的消息重复消费问题 超时重试机制 解决方案 数据库唯一索引 设置数据库唯一索引,保证多次添加时会添加失败 token + redis 发起需要幂等性的操作时,先从服务端获取一个token,服务端将token存储到redis中 再带着token请求业务接口,服务端验证redis中token是否存在,如果存在就处理业务并删除token