Mastering Apache Pulsar: Cloud Native Event Streaming at Scale

Joseph, Jowanza

  • 出版商: O'Reilly
  • 出版日期: 2022-01-11
  • 定價: $2,680
  • 售價: 9.5$2,546
  • 語言: 英文
  • 頁數: 242
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1492084905
  • ISBN-13: 9781492084907
  • 相關分類: 大數據 Big-data雲端運算
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Every enterprise application creates data, including log messages, metrics, user activity, and outgoing messages. Learning how to move these items is almost as important as the data itself. If you're an application architect, developer, or production engineer new to Apache Pulsar, this practical guide shows you how to use this open source event streaming platform to handle real-time data feeds.

Jowanza Joseph, staff software engineer at Finicity, explains how to deploy production Pulsar clusters, write reliable event streaming applications, and build scalable real-time data pipelines with this platform. Through detailed examples, you'll learn Pulsar's design principles, reliability guarantees, key APIs, and architecture details, including the replication protocol, the load manager, and the storage layer.

This book helps you:

  • Understand how event streaming fits in the big data ecosystem
  • Explore Pulsar producers, consumers, and readers for writing and reading events
  • Build scalable data pipelines by connecting Pulsar with external systems
  • Simplify event-streaming application building with Pulsar Functions
  • Manage Pulsar to perform monitoring, tuning, and maintenance tasks
  • Use Pulsar's operational measurements to secure a production cluster
  • Process event streams using Flink and query event streams using Presto

商品描述(中文翻譯)

每個企業應用程式都會產生數據,包括日誌訊息、指標、使用者活動和發出的訊息。學習如何移動這些項目幾乎和數據本身一樣重要。如果你是一位應用程式架構師、開發人員或製造工程師,對於 Apache Pulsar 新手來說,這本實用指南將向你展示如何使用這個開源事件流平台來處理即時數據流。

Finicity 的高級軟體工程師 Jowanza Joseph 解釋了如何部署生產 Pulsar 叢集、編寫可靠的事件流應用程式,以及如何使用這個平台建立可擴展的即時數據管道。通過詳細的示例,你將學習 Pulsar 的設計原則、可靠性保證、關鍵 API 和架構細節,包括複製協議、負載管理器和存儲層。

本書將幫助你:

- 了解事件流如何融入大數據生態系統
- 探索 Pulsar 的生產者、消費者和讀取器,用於編寫和讀取事件
- 通過將 Pulsar 與外部系統連接,建立可擴展的數據管道
- 使用 Pulsar Functions 簡化事件流應用程式的構建
- 透過 Pulsar 執行監控、調優和維護任務
- 使用 Pulsar 的運營測量來保護生產叢集
- 使用 Flink 處理事件流,使用 Presto 查詢事件流

作者簡介

Jowanza Joseph is a Staff Software Engineer at Finicity. Jowanza leads the development of Finicity's Open Banking Event Mesh. Jowanza has worked on streaming and messaging technologies for close to a decade. Previous to Finicity, Jowanza worked on the Streaming Data Platform at Pluralsight, working with Apache Kafka, Akka, and Kubernetes at scale. Earlier, he worked with Apache Pulsar, using Pulsar to build a fully managed messaging and stream processing platform, processing billions of messages per day. With his passion for distributed systems and messaging systems, Jowanza writes about these topics on his blog. Jowanza is also an avid public speaker. Over the years, he has given talks on Apache Pulsar and other topics at Strange Loop, Abstractions, Strata O'Reilly Conference, Open Source Summit, and The Lead Dev.

作者簡介(中文翻譯)

Jowanza Joseph 是 Finicity 的高級軟體工程師。Jowanza 負責開發 Finicity 的開放銀行事件網格(Open Banking Event Mesh)。Jowanza 在流式處理和消息傳遞技術方面有近十年的經驗。在加入 Finicity 之前,Jowanza 在 Pluralsight 的流式數據平台上工作,使用 Apache Kafka、Akka 和 Kubernetes 進行大規模的開發。早些時候,他使用 Apache Pulsar 構建了一個完全托管的消息和流處理平台,每天處理數十億條消息。由於對分佈式系統和消息系統的熱愛,Jowanza 在他的博客上寫了很多相關主題的文章。Jowanza 也是一位熱衷的公開演講者。多年來,他在 Strange Loop、Abstractions、Strata O'Reilly Conference、Open Source Summit 和 The Lead Dev 等活動上發表了關於 Apache Pulsar 和其他主題的演講。