缓存 DB一致性的问题

来源:6-2 优惠券分发微服务业务思想

慕先生5575819

2020-09-01

老师,我跟着编写完代码了,这里有个问题,如果 Kafka 丢消息了,那么 DB 和 缓存就不一致了?等到缓存过期了,用户去使用优惠券,就会使用到过期的优惠券,这算是不合理的情况吧。我们的 settlement 接口中是直接根据 couponStatus 判断的,这样会出问题吧?

写回答

1回答

张勤一

2020-09-01

同学你好:

    首先来说,Kafka 丢失消息是可能会出现的,但是,我们在使用时,肯定要有一定的数据验证机制,至少你需要打一些日志,以便可以用来分析报警。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
0

Spring Cloud微服务实战 打造企业级优惠券系统

微服务,SpringCloud,SpringBoot面试、毕设、

1203 学习 · 487 问题

查看课程