Linux 上选择 Kafka 版本的核心原则
版本选择快速建议
| 场景 | 推荐版本线 | 说明 |
|---|---|---|
| 新部署、追求稳定与生态兼容 | 3.7.x(如 3.7.1) | 仍属较新的稳定线,社区资料与依赖适配更充分;选择与业务客户端匹配的 Scala 发行包(常见为 2.12/2.13)。 |
| 需要 KRaft、去 ZooKeeper、并面向未来 | 4.0+ | 架构现代化,但协议更“收敛”,对客户端版本要求更高;务必先完成客户端升级再升级 Broker。 |
| 存量系统、短期无法升级客户端 | 3.8.x(保守选择) | 作为从 3.x 向 4.x 的过渡基线更稳妥;仍保持较好的生态兼容与问题修复窗口。 |
| 历史环境维护(不建议新用) | 3.3.2 | 仅用于维持既有系统运行,尽快制定升级路线,避免长期停留在 Archived 线。 |
Java 与运行环境的匹配
发行版选择与生态配套
升级与兼容性要点