kafka消息如果消费失败怎么办?如何保证mysql和redis数据一致性?

来源:9-17 【阶段总结】Redis和Kafka在SpringBoot中的应用

weixin_慕标3366789

2021-01-02

写回答

1回答

张勤一

2021-01-02

同学你好:

    Kafka 的消息消费失败大概率是你的业务逻辑写的有问题,这需要你去排查业务逻辑的问题。当然,也需要记录好你的工程日志,以便出现问题时能够正确的回溯。

    由于 MySQL 和 Redis 不是一个工具,所以,它们一定会存在分布式事务问题。但是,如果采用分布式事务的实现去约束数据一致性,那么,无疑会造成性能低下的问题。所以,如果不是强一致性要求,通过日志记录错误、定时检查数据一致性就可以的。这也是大多数工程的实现方案。


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

1
0

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

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

1203 学习 · 487 问题

查看课程