Apache Kafka
暫譯: Apache Kafka
Nishant Garg
- 出版商: Packt Publishing
- 出版日期: 2013-10-13
- 售價: $1,540
- 貴賓價: 9.5 折 $1,463
- 語言: 英文
- 頁數: 88
- 裝訂: Paperback
- ISBN: 1782167935
- ISBN-13: 9781782167938
-
相關分類:
Message Queue
海外代購書籍(需單獨結帳)
相關主題
商品描述
Apache Kafka is the platform that handles real-time data feeds with a high-throughput, and this book is all you need to harness its power, quickly and painlessly. A step by step tutorial with a practical approach.
Overview
- Write custom producers and consumers with message partition techniques
- Integrate Kafka with Apache Hadoop and Storm for use cases such as processing streaming data
- Provide an overview of Kafka tools and other contributions that work with Kafka in areas such as logging, packaging, and so on
In Detail
Message publishing is a mechanism of connecting heterogeneous applications together with messages that are routed between them, for example by using a message broker like Apache Kafka. Such solutions deal with real-time volumes of information and route it to multiple consumers without letting information producers know who the final consumers are.
Apache Kafka is a practical, hands-on guide providing you with a series of step-by-step practical implementations, which will help you take advantage of the real power behind Kafka, and give you a strong grounding for using it in your publisher-subscriber based architectures.
Apache Kafka takes you through a number of clear, practical implementations that will help you to take advantage of the power of Apache Kafka, quickly and painlessly. You will learn everything you need to know for setting up Kafka clusters. This book explains how Kafka basic blocks like producers, brokers, and consumers actually work and fit together. You will then explore additional settings and configuration changes to achieve ever more complex goals. Finally you will learn how Kafka works with other tools like Hadoop, Storm, and so on.
You will learn everything you need to know to work with Apache Kafka in the right format, as well as how to leverage its power of handling hundreds of megabytes of messages per second from multiple clients.
What you will learn from this book
- Download and build Kafka
- Set up single as well as multi-node Kafka clusters and send messages
- Learn Kafka design internals and message compression
- Understand how replication works in Kafka
- Write Kafka message producers and consumers using the Kafka producer API
- Get an overview of consumer configurations
- Integrate Kafka with Apache Hadoop and Storm
- Use Kafka administration tools
Approach
The book will follow a step-by-step tutorial approach which will show the readers how to use Apache Kafka for messaging from scratch.
Who this book is written for
Apache Kafka is for readers with software development experience, but no prior exposure to Apache Kafka or similar technologies is assumed. This book is also for enterprise application developers and big data enthusiasts who have worked with other publisher-subscriber based systems and now want to explore Apache Kafka as a futuristic scalable solution.
商品描述(中文翻譯)
Apache Kafka 是一個處理高吞吐量即時數據流的平台,而這本書正是您快速且輕鬆掌握其力量所需的一切。這是一個逐步的實用教程。
概述
- 使用消息分區技術編寫自定義生產者和消費者
- 將 Kafka 與 Apache Hadoop 和 Storm 整合,用於處理流數據等用例
- 提供 Kafka 工具及其他與 Kafka 相關的貢獻概述,例如日誌記錄、打包等
詳細內容
消息發布是一種將異構應用程序通過消息連接在一起的機制,這些消息在它們之間進行路由,例如使用像 Apache Kafka 這樣的消息代理。這類解決方案處理即時信息量,並將其路由到多個消費者,而不讓信息生產者知道最終的消費者是誰。
Apache Kafka 是一本實用的手把手指南,提供一系列逐步的實踐實現,幫助您利用 Kafka 背後的真正力量,並為您在基於發布-訂閱架構中使用它打下堅實的基礎。
Apache Kafka 帶您通過多個清晰、實用的實現,幫助您快速且輕鬆地利用 Apache Kafka 的力量。您將學習設置 Kafka 集群所需的所有知識。本書解釋了 Kafka 的基本組件,如生產者、代理和消費者是如何運作及相互配合的。然後,您將探索額外的設置和配置變更,以實現更複雜的目標。最後,您將學習 Kafka 如何與其他工具如 Hadoop、Storm 等協同工作。
您將學習到與 Apache Kafka 互動所需的所有知識,以及如何利用其處理來自多個客戶端的每秒數百兆字節消息的能力。
您將從這本書中學到的內容
- 下載並構建 Kafka
- 設置單節點和多節點 Kafka 集群並發送消息
- 學習 Kafka 的設計內部結構和消息壓縮
- 理解 Kafka 中的複製工作原理
- 使用 Kafka 生產者 API 編寫 Kafka 消息生產者和消費者
- 獲取消費者配置的概述
- 將 Kafka 與 Apache Hadoop 和 Storm 整合
- 使用 Kafka 管理工具
方法
本書將採用逐步教程的方法,向讀者展示如何從零開始使用 Apache Kafka 進行消息傳遞。
本書的讀者對象
Apache Kafka 針對具有軟體開發經驗的讀者,但不假設讀者對 Apache Kafka 或類似技術有任何先前的接觸。本書也適合企業應用開發者和大數據愛好者,他們曾經使用過其他基於發布-訂閱系統,現在希望探索 Apache Kafka 作為未來可擴展的解決方案。