订单重复到达,又消失了一次
우분투 VM 의 Kafka 4.3 KRaft 단일 노드에서 로그·파티션·오프셋·컨슈머 그룹을 손으로 만져 본 뒤, 프로듀서 재시도가 같은 레코드를 세 벌 남기는 것과 멱등 프로듀서가 한 벌로 만드는 것을 kafka-dump-log 로 확인합니다. 컨슈머의 커밋 시점이 만드는 유실과 되감기가 만드는 중복을 재현하고 멱등 처리기로 막으며, 보존·압축·min.insync.replicas 가 무엇을 남기고 버리는지 봅니다. 큐와 비동기 API 를 다뤄 본 분을 위한 과정입니다.
중급 · 레슨 12 · 实验 4
커리큘럼
Kafka 的保证
- Kafka 的保证——分区内顺序与整数表示的位置 reading
- 相同键进入相同分区——动手操作日志 lab
- 测验:日志、分区与偏移量 quiz
重复到达
- 重复到达——重试造成的重复与幂等生产者 reading
- 重试造成重复到达——用幂等生产者防止重复 lab
- 测验:生产者与幂等性 quiz
消息消失了
- 消息丢失——提交时机与至多一次、至少一次语义 reading
- 提交时机导致消息丢失——回退与幂等处理 lab
- 测验:消费者与提交时机 quiz