前言
隨着大數據時代的到來,數據中蘊含的價值日益得到展現,彷彿一座待人挖掘的金礦, 引來無數的掘金者。但隨着數據量越來越大,如何實時準確地收集並分析數據成爲擺在所有從業人員面前的難題。
而這時,kafka的出現算是解決了這個問題。
Kafka的核心功能是什麼?一言以蔽之,高性能的消息發送與高性能的消息消費。接下來咱們就進入kafka世界,深入實戰探討kafka實戰開發。
Kafka實戰
本書是涵蓋ApacheKafka各方面的具有實踐指導意義的工具書和參考書。作者結合典型的使用場景,對Katka 整個技術體系進行了較爲全面的講解,以便讀者能夠舉一反三,直接應用於實踐。同時,本書還對Kafka的設計原理及其流式處理組件進行了較深人的探討,並給出了詳實的案例。
本書適合所有對雲計算、大數據處理感興趣的技術人員閱讀,尤其適合對消息引擎、流式處理技術及框架感興趣的技術人員參考閱讀。
第一章:初識Kafka
第1章全面介紹消息引擎系統以及Kafka的基本概念與特性,快速帶領讀者走進Kafka的世界;
- Kafka快速入門
- 消息引擎系統
- Kafka概要設計
- Kafka基本概念與術語
- Kafka使用場景
- 本章小結
第二章:Kafka發展歷史
第2章簡要回顧了Apache Kafka 的發展歷史;第3章詳細介紹了Kafka集羣環境的搭建;
- Kafka的歷史
- Kafka版本變遷
- 如何選擇Kafka版本
- Kafka與Confluent
- 本章小結
第三章:Kafka線上環境部署
第3章詳細介紹了Kafka集羣環境的搭建;
- 集羣環境規劃
- 僞分佈式環境安裝
- 多節點環境安裝
- 驗證部署
- 參數設置
- 本章小結
第四章:producer開發
第4、5章深入探討了Kafka客戶端的使用方法;
- producer概覽
- 構造producer
- 消息分區機制
- 消息序列化
- producer攔截器
- 無消息丟失配置
- 消息壓縮
- 多線程處理舊
- 版本producer
- 本章小結
第五章:consumer開發
- consumer概覽
- 構建consumer
- 訂閱topic
- 消息輪詢
- 位移管理
- 重平衡( rebalance )
- 解序列化
- 多線程消費實例
- 獨立consumer
- 舊版本consumer
- 本章小結
第六章:Kafka設計原理
第6章帶領讀者一覽Kafka內部設計原理
- broker端設計架構
- producer端設計
- consumer端設計
- 實現精確一次處理語義
- 本章小結
第七章:管理Kafka集羣
第7~9章以實例的方式講解了Kaka集羣的管理、監控與調優
- 集羣管理
- topic管理
- topic動態配置管理
- consumer相關管理
- topic分區管理
- Kafka常見腳本工具
- API方式
- 管理集羣
- MirrorMaker
- Kafka安全
- 常見問題
- 本章小結
第八章:監控Kafka集羣
- 集羣健康度檢查
- MBean監控
- broker端JMX監控
- clients端JMX監控
- JVM監控
- OS監控
- 主流監控框架
- 本章小結
第九章:優化Kafka集羣
- 引言
- 確定調優目標
- 集羣基礎調優
- 調優吞吐量
- 調優延時
- 調優持久性
- 調優可用性
- 本章小結
第十章:Kafka Connect與Kafka Streams
第10章介紹了Kafka 新引入的流式處理組件。
- 引言
- Kafka Connect
- Kafka Streams
- 本章小結
因爲篇幅限制,無法再展示更多細節,有需要這本Kafka實戰祕籍的朋友,請幫忙分享並關注筆者,私信回覆【學習】即可獲得免費領取方式哦~~~