老师你好,所以在这里真正使用到kafka的其实就是coupon status的更新部分对吗?

来源:9-6 Kafka 消费消息模型代码编写

海豹熊

2020-12-07

用户相关数据使用kafka更新,其实就是对coupon status的更新这一块利用到了kafka。类似用户信息、用户拥有几张优惠券之类的 写到redis中后还是直接同步mysql了,没有通过kafka?
另外 数据同步到mysql 这个算不算是调用了kafka connect api实现的呀?
不知道理解的对不对,感谢老师解答

写回答

1回答

张勤一

2020-12-07

同学你好:

    你这里的理解其实是有问题的,课程中使用到 Kafka 的地方当然不仅仅是对 Coupon Status 的更新,用户的所有优惠券信息都是放到 Redis 里面的(与 MySQL 是保持一致的)。所以,用户的每一步更新操作都是把数据放到 Redis 里面,然后推送到 Kafka 里面,再由 Kafka Consumer 去消费消息写回到 MySQL 里面。

    我们课程里面使用的是 Spring-Kafka,这是 Spring 封装的 Kafka 原生 Java Api。

    其实,我个人更建议的是先搞明白我们工程的业务思想,到底是要做什么,然后再去看看里面使用到的技术,最好是针对这些技术简单写一些小的 demo,然后再去系统的学习课程。


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

1
0

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

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

1203 学习 · 487 问题

查看课程