# Kafka 版本號
* 所有的 Kafka 種類均包含最基礎的社區 Kafka

* Kafka 版本命名
* 2.11
* 2.11 為 Scala 編譯器版本
* Kafka 由 Scala 編寫
* 2.2.1
* Kafka 真正的版本
* Major.Minor.Patch
## 版本介紹
* 0.7
* 上古版本,只有最基礎的消息隊列功能
* 沒有副本機制
* 0.8
* 引入副本機制
* 使用老版本的客戶端 API
* 老版本的定義
* 當你用它們的 API 開發 producer & consumer 應用時,需要指定 ZK 的地址而非 Broker 的地址
* 老版本 API 默認使用同步方式發送消息,因此吞吐量不高
* 雖然 API 支持異步,但實際場景會丟消息
* 0.8.2.0
* 引入新版本 Producer API
* 0.9.0.0
* 重量級大版本更新
* 引入基礎的安全認證 / 權限功能
* 使用 Java 重寫了新版本消費者 API
* 引入 Kafka Connect 組件用于實現高性能的數據抽取
* 新版本 Producer API 更加穩定
* 0.10.0.0
* 里程碑式大版本
* 引入 Kafka Streams
* 0.10.1 & 0.10.2 變更均為 Kafka Streams 上
* 此時 Kafka Streams 還不能線上部署
* 0.10.2.2
* 可以使用新版本 Consumer API
* 修復了一個可能導致 Producer 性能降低的 Bug
* 0.11.0.0 (2017/6)
* 提供冪等性 Producer API
* 提供事務(Transaction) API
* 對 Kafka 消息格式重構
* 算是目前最主流的版本之一
* 1.0
* Kafka Streams 的主要改進
* 消息引擎方面未引入太多重大功能特性
* 2.0
* 值得考慮 Kafka Streams
- 概覽
- 入門
- 1. 消息引擎系統
- 2. Kafka 術語
- 3. 分布式流處理平臺
- 4. Kafka “發行版”
- 5. Kafka 版本號
- 基本使用
- 6. 生產集群部署
- 7. 集群參數配置
- 客戶端實踐與原理
- 9. Consumer 分區機制
- 10. Consumer 壓縮算法
- 11. 無消息丟失配置
- 12. 客戶端高級功能
- 13. Producer 管理 TCP
- 14. 冪等生產者和事務生產者
- 15. 消費者組
- 16. 位移主題
- 17. 消費者組重平衡(TODO)
- 18. 位移提交
- 19. CommitFailedException
- 20. 多線程開發者實例
- 21. Consumer 管理 TCP
- 22. 消費者組消費進度監控
- Kafka 內核
- 23. 副本機制
- 24. 請求處理
- 25. Rebalance 全流程
- 26. Kafka 控制器
- 27. 高水位和 Leader Epoch
- 管理與監控
- 28. Topic 管理
- 29. Kafka 動態配置
- 30. 重設消費者組位移
- 31. 工具腳本
- 32. KafkaAdminClient
- 33. 認證機制
- 34. 云下授權
- 35. 跨集群備份 MirrorMaker
- 36. 監控 Kafka
- 37. Kafka 監控框架
- 38. 調優 Kafka
- 39. 實時日志流處理平臺
- 流處理
- 40. Kafka Streams
- 41. Kafka Streams DSL
- 42. Kafka Streams 金融
- Q&A