kafka-2.11-2.1.1 :
- Kafka 1.0.0 后,Kafka 版本命名规则从 4 位到 3 位
- Kafka版本号是 2.1.1
- 前 2 : 大版本号 (MajorVersion)
- 中 1 : 小版本号或次版本号 (Minor Version)
- 后 1 : 修订版本号 (Patch)
Kafka 0.7 最早开源版本 :
Kafka 0.8 :
- 引入了副本机制, 成了分布式高可靠消息队列解决方案
- 副本备份机制保障了消息无丢失
- 生产/消费用老客户端 API,要指定 ZooKeeper 的地址 , 而非 Broker的地址
- 生产者 API,默认用同步方式发送消息,吞吐量一般 (异步方式 : 有可能丢失消息)
- 0.8.2.0 后 , 引入新 Producer API (Bug),即 : 指定 Broker 地址的 Producer
- 升到 0.8.2.2 后 , 用老消费者 API (较稳定)
Kafka 0.9.0.0 后 :
- 增加基础的安全认证 / 权限功能
- 用 Java 重写了新消费者 API (Bug)
- 引入了 Kafka Connect 组件 , 实现高性能的数据抽取
- 新 Producer API 较稳定
Kafka 0.10.0.0 后 :
- 引入了 Kafka Streams,正式成为分布式流处理平台
- 自 0.10.2.2 后,新 Consumer API 较稳定
Kafka 0.11.0.0 后 :
- 引入幂等性 Producer API 以事务 (Transaction) API (Bug)
- 对 Kafka 消息格式做了重构
- 建议用 0.11.0.3
不管用哪个版本,都要保持服务器端版本和客户端版本一致