对于人数最广大的业务工程师来说,消息丢失、消息重复是他们使用 Kafka 时最关心的问题。
- “如何避免消息丢失或消息重复?”是面试时面试官经常提的两个考点,这个想必很多开发人员应该深有体会。
- 在实践中,业务工程师最关心的也是这两点,因为这些会影响到业务系统数据的一致性。
本课目录(思路导航,学习不迷茫)
主题背景和意义
三种消息语义及场景
Kafka 如何做到消息不丢失?
- 生产端:不少生产消息
- 服务端:不丢失消息
- 消费端:不能少消费消息
- 生产端:不重复生产消息
- 消费端:不能重复消费消息
本课核心图
讲师简介
陈阳 前京东集团架构师
10年+互联网一线开发经验,曾在京东、美团等多家互联网大厂任职,负责过公司站内搜索引擎设计与搭建、智能支付系统稳定性工作、消息队列设计开发工作等,参与公司多款中间件开发,深入研究并改造过多种开源产品的实现,在架构设计方面经验丰富。与此同时,还负责开发团队的建设与人才梯队的培养。
8 点一课
8 点一课是拉勾教育新出的栏目,每周一至周五早上 8 点更新一期,每期 10~30 分钟,旨在用碎片化的时间,快速、高效地帮你搞清楚一个热点、令人迷惑的小知识,日拱一卒,每天进步一点点。