文章2025年5月8日技术分享Kafka分区数的配置参考Kafka 的分区(Partition)数是决定 并行度、吞吐能力、可扩展性与消息顺序性 的关键参数。在实际生产环境中合理配置分区数,是设计 Kafka 架构的重要一环。#消息中间件#Kafka目录👉 举例:你预计一个消费者组最多会部署 10 个实例,那么分区数至少应为 10,才能保证每个消费者都有一个分区处理。2. 与吞吐量/并发要求有关3. 与消息顺序性要求有关4. 与 Kafka Broker 数量有关比如你有 5 台 Kafka Broker,则建议一个 Topic 的分区数设置为 10~50。5. 考虑未来扩展性⚠️ 三、注意事项1. 分区数越多,并不总是越好2. 增加分区后会破坏部分顺序性如果你动态扩容分区(例如从 4 增加到 8),原来基于 key 的路由哈希会变化 → 同一 key 可能路由到不同分区。✅ 四、总结:如何选分区数?