为什么需要补偿方案呢?
有时候可能因为时间差,或者是无法实时获取正确的结果,就需要一套补偿方案。
补偿方案可以设计的很复杂,比如基于数据库+mq,也可以设计的很简单,比如基于内存+定时任务。
我们今天主要讲解一个比较简单的设计方案: 内存 + 定时任务。
整体预期
可以指定补偿次数
可以指定补偿的时间间隔?
可以查询当前补偿的状态 + 对补偿的数据进行 CRUD 管理。(前期可以不需要页面)
不同的实现策略
基于内存的
基于数据库的(允许自定义)
2021年1月25日大约 2 分钟