Apache Kafka

Nishant Garg

  • 出版商: Packt Publishing
  • 出版日期: 2013-10-13
  • 售價: $1,400
  • 貴賓價: 9.5$1,330
  • 語言: 英文
  • 頁數: 88
  • 裝訂: Paperback
  • ISBN: 1782167935
  • ISBN-13: 9781782167938
  • 相關分類: Message Queue
  • 下單後立即進貨 (約3~4週)

商品描述

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 工具和其他相關貢獻的概述,例如日誌記錄、打包等

詳細內容:
訊息發布是一種將異質應用程序通過訊息連接在一起的機制,例如使用像 Apache Kafka 這樣的訊息代理。這些解決方案處理實時的大量信息,將其路由到多個消費者,而不讓信息生產者知道最終的消費者是誰。

《Apache Kafka》是一本實用的實踐指南,提供一系列逐步實施的實用範例,幫助你充分利用 Kafka 的真正威力,並為你在基於發布-訂閱的架構中使用 Kafka 提供堅實的基礎。

《Apache Kafka》將帶你進行一系列清晰而實用的實施,幫助你快速且輕鬆地利用 Apache Kafka 的威力。你將學習到設置 Kafka 集群所需的一切。本書解釋了 Kafka 的基本組件(如生產者、代理和消費者)的工作原理和配合方式。然後,你將探索其他設置和配置更改,以實現更複雜的目標。最後,你將學習 Kafka 如何與 Hadoop、Storm 等其他工具配合使用。

你將學習到一切有關以正確格式使用 Apache Kafka 的知識,以及如何利用它處理來自多個客戶端的每秒數百兆字節的訊息。

本書將以逐步教學的方式進行,向讀者展示如何從頭開始使用 Apache Kafka 進行訊息傳遞。

本書適合具有軟體開發經驗但沒有使用過 Apache Kafka 或類似技術的讀者。同時也適合企業應用程序開發人員和大數據愛好者,他們曾經使用過其他基於發布-訂閱的系統,現在想探索 Apache Kafka 作為一種未來可擴展的解決方案。