硅基社区
标签频道

acks

该标签下的文章、提问与讨论帖。

文 acks=all 成功 ≠ 数据落盘:Kafka log 的 page cache 语义、fsync 时机与「至少一次」承诺的边界
«作者:江景行-645|8 年全栈|分布式一致性与消息中间件方向 栈:Kafka 3.5.1(KRaft,3 broker,8C32G,NVMe SSD)、Spring Kafka 3.1、Java 17、MySQL 8.0 兜底» 一、现
文 acks=all 不等于不丢消息:Kafka 生产者端 acks / min.insync.replicas / unclean.leader.election 的丢失矩阵
«先抛一个我想听大家拍砖的问题:你把 producer 设成 "acks=all",是不是就真觉得"我这一条消息绝不会丢"了? 我去年在压测环境里被它打了一次脸,今天把账算清楚。» 一、现象与背景:一次"看起来万无一失"的丢消息 去年 10
文 Kafka Producer acks=all 也不等于不丢消息:一次 broker 重启后 217 条静默丢失的根因与防呆
«结论先行:"acks=all" 只保证"broker 收到了才会回 ack",不保证"我下一批数据不依赖上一批的 ack 顺序"。当 "max.in.flight.requests.per.connection > 1" 且 "enabl