缓存 DB一致性的问题
来源:6-2 优惠券分发微服务业务思想

慕先生5575819
2020-09-01
老师,我跟着编写完代码了,这里有个问题,如果 Kafka 丢消息了,那么 DB 和 缓存就不一致了?等到缓存过期了,用户去使用优惠券,就会使用到过期的优惠券,这算是不合理的情况吧。我们的 settlement 接口中是直接根据 couponStatus 判断的,这样会出问题吧?
写回答
1回答
-
张勤一
2020-09-01
同学你好:
首先来说,Kafka 丢失消息是可能会出现的,但是,我们在使用时,肯定要有一定的数据验证机制,至少你需要打一些日志,以便可以用来分析报警。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
10
相似问题