幫助中心 | 我的帳號 | 關於我們

Kafka實戰

  • 作者:(美)迪倫·斯科特//維克托·蓋莫夫//戴夫·克萊因|責編:謝曉芳|譯者:薛命燈
  • 出版社:人民郵電
  • ISBN:9787115614445
  • 出版日期:2023/07/01
  • 裝幀:平裝
  • 頁數:200
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書旨在介紹Kafka的核心功能,以及如何在實際項目中使用它。本書主要內容包括Kafka的核心概念,如何使用Kafka Connect設置和執行基本ETL任務,如何將Kafka用於大型數據項目,如何執行管理任務,如何生成和使用事件流,如何在Java應用程序中使用Kafka,如何將Kafka實現為消息隊列等。通過閱讀本書,讀者應該很快就會掌握如何在日常工作流程中使用Kafka,還可以開始深入研究更高級的Kafka主題。
    本書適合軟體開發人員閱讀,也可作為電腦相關專業的教材。

作者介紹
(美)迪倫·斯科特//維克托·蓋莫夫//戴夫·克萊因|責編:謝曉芳|譯者:薛命燈

目錄
第一部分  快速入門
  第1章  Kafka簡介
    1.1  什麼是Kafka
    1.2  Kafka的使用情況
      1.2.1  開發人員的Kafka
      1.2.2  向管理人員介紹Kafka
    1.3  關於Kafka的謎團
      1.3.1  Kafka只能與Hadoop一起使用
      1.3.2  Kafka與其他消息系統是一樣的
    1.4  現實世界中的Kafka
      1.4.1  早期的例子
      1.4.2  後來的例子
      1.4.3  什麼時候不適合使用Kafka
    1.5  其他在線資源
    總結
  第2章  了解Kafka
    2.1  發送和讀取一條消息
    2.2  什麼是Broker
    2.3  Kafka之旅
      2.3.1  生產者和消費者
      2.3.2  主題
      2.3.3  ZooKeeper
      2.3.4  Kafka的高級架構
      2.3.5  提交日誌
    2.4  其他API及其用途
      2.4.1  Kafka Streams
      2.4.2  Kafka Connect
      2.4.3  AdminClient
      2.4.4  ksqlDB
    2.5  Confluent的客戶端
    2.6  流式處理及術語解釋
      2.6.1  流式處理
      2.6.2  精確一次語義
    總結
第二部分  應用Kafka
  第3章  設計並實現一個Kafka項目
    3.1  設計一個Kafka項目
      3.1.1  重新設計已有的數據架構
      3.1.2  改變的第一步
      3.1.3  內置的特性
      3.1.4  票據數據
    3.2  設計感測器事件
      3.2.1  現有的問題
      3.2.2  為什麼Kafka是最合適的
      3.2.3  關於我們的設計
      3.2.4  用戶數據需求
      3.2.5  應用我們的問題清單
      3.2.6  評審我們的設計
    3.3  數據格式
      3.3.1  數據規劃

      3.3.2  配置依賴項
    總結
  第4章  生產者——數據的源頭
    4.1  一個示例
    4.2  生產者的配置參數
      4.2.1  配置Broker地址列表
      4.2.2  如何提升速度(或安全性)
      4.2.3  時間戳
    4.3  代碼實現
    總結
  第5章  消費者——解鎖數據
    5.1  一個示例
      5.1.1  消費者的配置屬性
      5.1.2  理解偏移量
    5.2  消費者之間的交互
    5.3  跟蹤偏移量
      5.3.1  組協調器
      5.3.2  分區的分配策略
    5.4  提交偏移量
    5.5  從壓實的主題中讀取數據
    5.6  工廠示例的消費者代碼
      5.6.1  偏移量的配置選項
      5.6.2  滿足設計需求
    總結
  第6章  Broker
    6.1  Broker簡介
    6.2  ZooKeeper的角色
    6.3  Broker級別的配置選項
      6.3.1  Kafka的應用程序日誌
      6.3.2  伺服器日誌
      6.3.3  管理集群狀態
    6.4  分區的首領和它們的職責
    6.5  窺探Kafka
      6.5.1  集群維護
      6.5.2  增加一個Broker
      6.5.3  升級集群
      6.5.4  升級客戶端
      6.5.5  備份
    6.6  關於有狀態系統
    6.7  練習
    總結
  第7章  主題和分區
    7.1  主題
      7.1.1  主題的配置選項
      7.1.2  複製係數
    7.2  分區
      7.2.1  分區的位置
      7.2.2  查看日誌
    7.3  使用EmbeddedKafkaCluster
    7.4  主題壓實

    總結
  第8章  Kafka的存儲
    8.1  需要保存數據多長時間
    8.2  移動數據
      8.2.1  保留原始事件
      8.2.2  擺脫批處理思維
    8.3  工具
      8.3.1  Apache Flume
      8.3.2  Red Hat Debezium
      8.3.3  Secor
      8.3.4  數據存儲應用示例
    8.4  將數據放回Kafka
    8.5  Kafka支持的架構
      8.5.1  Lambda架構
      8.5.2  Kappa架構
    8.6  多集群設置
    8.7  基於雲和容器的存儲方案
    總結
  第9章  管理Kafka——工具和日誌
    9.1  管理客戶端
      9.1.1  在代碼中使用AdminClient
      9.1.2  kcat
      9.1.3  Confluent REST Proxy API
    9.2  將Kafka作為systemd服務運行
    9.3  日誌
      9.3.1  Kafka的應用程序日誌
      9.3.2  ZooKeeper的日誌
    9.4  防火牆
    9.5  指標
    9.6  跟蹤
      9.6.1  生產者邏輯
      9.6.2  消費者邏輯
      9.6.3  覆蓋客戶端
    9.7  通用的監控工具
    總結
第三部分  Kafka進階
  第10章  保護Kafka
    10.1  安全性基礎
      10.1.1  用SSL加密
      10.1.2  Broker和客戶端之間的SSL
      10.1.3  Broker之間的SSL
    10.2  Kerberos與SASL
    10.3  Kafka的授權機制
      10.3.1  訪問控制列表
      10.3.2  基於角色的訪問控制
    10.4  ZooKeeper
    10.5  配額
      10.5.1  網路帶寬配額
      10.5.2  請求速率配額
    10.6  靜態數據

    總結
  第11章  Schema Registry
    11.1  Kafka成熟度模型
      11.1.1  級別
      11.1.2  級別
      11.1.3  級別
      11.1.4  級別
    11.2  Schema Registry
      11.2.1  安裝Confluent Schema Registry
      11.2.2  註冊表的配置
    11.3  Schema的特性
      11.3.1  REST API
      11.3.2  客戶端庫
    11.4  兼容性規則
    11.5  Schema Registry之外的選擇
    總結
  第12章  流式處理
    12.1  Kafka Streams
      12.1.1  KStreams API DSL
      12.1.2  KTable API
      12.1.3  GlobalKTable API
      12.1.4  Processor API
      12.1.5  設置Kafka Streams
    12.2  ksqlDB——一個事件流資料庫
      12.2.1  查詢
      12.2.2  本地開發
      12.2.3  ksqlDB的架構
    12.3  更進一步
      12.3.1  Kafka改進提案
      12.3.2  值得了解的Kafka項目
      12.3.3  社區Slack頻道
    總結
附錄A  安裝
附錄B  客戶端示例

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032