大牛嘔心力作——Kafka開發實戰,助你徜徉大數據時代

前言

隨着大數據時代的到來,數據中蘊含的價值日益得到展現,彷彿一座待人挖掘的金礦, 引來無數的掘金者。但隨着數據量越來越大,如何實時準確地收集並分析數據成爲擺在所有從業人員面前的難題。

而這時,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實戰祕籍的朋友,請幫忙分享並關注筆者,私信回覆【學習】即可獲得免費領取方式哦~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章