美团二面:KAFKA能保证顺序读顺序写吗?

Java教程 2025-09-20

文章内容收录到个人网站,方便阅读:hardyfish.top/

写入顺序(Producer → Broker)

消费顺序(Broker → Consumer)

跨分区要全局顺序怎么办?

快速配置(有序优先)

# producer
enable.idempotence=true
acks=all
# 老版本或极致有序
# max.in.flight.requests.per.connection=1

# 发送到同一分区(示例)
partitioner.class=org.apache.kafka.clients.producer.internals.DefaultPartitioner
# 确保 key 一致
producer.send(new ProducerRecord<>(topic, key, value));