幂等性保证

唯一ID+指纹码机制

  • 唯一ID+指纹码机制,利用数据库主键去重
  • SELECT COUNT(1) FROM T_ORDER WHERE ID=唯一ID+指纹码
  • 好处:实现简单
  • 坏处:高并发下有数据库写入的性能平静
  • 解决方案:跟进ID进行分库分表进行算法路由

利用Redis原子性实现

  • 使用Redis进行幂等。
  • 是否要进行数据库入库,需要注意数据库与redis的一致性