编辑推荐
全面解读Pulsar的核心原理与应用方法。
内容简介
本书包括3篇11章。
基础篇(第1~4章)首先对Pulsar的背景进行简单介绍,并对多种消息队列进行重点比较分析;然后对Pulsar的基本概念和基本架构进行分析,让读者对Pulsar有一个总体的了解;接着分享了Pulsar安装与部署的方法,以方便读者快速上手并构建自己的服务;最后深度解读了Pulsar的基本使用方法。
原理篇(第5~7章)首先深度解读了Pulsar的核心组件Broker、Bookie、ManagedLedger、主题管理等的原理;然后分析了构建在这些核心组件之上的高级特性,如事务管理、消息协议拓展、分层存储设计、消息延迟传递与主题压缩;最后对Pulsar提供的轻量化流数据处理引擎Pulsar Function及I/O功能进行剖析。
应用篇(第8~11章)首先分享了Pulsar在结构化数据查询与实时处理引擎技术方面的实践,介绍了Pulsar如何与Trino、Flink、Spark等引擎相结合;接着对Pulsar安全配置、服务管理、服务监控等进行讨论;最后介绍了Pulsar服务的应用模式,以及Pulsar在数据集成、动态数据捕获和高可靠性配置等方面的实践。
作者简介
作者杨国栋,腾讯软件工程师,Apache Pulsar、Apache Flink等项目的核心贡献者,Apache Pulsar社区开源爱好者,杭州电子科技大学硕士。
曾参与某大型数据中台建设项目,以及消息队列服务(Pulsar、Kafka)及其相关数据总线服务的开发与建设工作。在Apache Pulsar、Apache Flink落地实践方面具有丰富的经验。
章节目录
版权信息
前言
基础篇
第1章 Pulsar概述
1.1 Pulsar是什么
1.2 Pulsar的优势
1.3 消息队列对比
1.4 快速体验
第2章 Pulsar的基本概念和架构详解
2.1 Pulsar的基本概念
2.2 Pulsar的逻辑架构
2.3 Pulsar物理架构
第3章 Pulsar安装与部署
3.1 依赖环境
3.2 分布式部署
3.3 Docker部署
3.4 Kubernetes部署
3.5 源码的结构与编译
第4章 Pulsar的基本操作
4.1 生产者开发
4.2 消费者开发
4.3 Reader开发
4.4 模式管理
原理篇
第5章 Pulsar核心组件原理
5.1 Broker原理
5.2 BookKeeper原理
5.3 ManagedLedger组件
5.4 主题管理
第6章 Pulsar高级特性
6.1 Pulsar事务
6.2 消息队列协议层
6.3 分层存储
6.4 消息延迟传递
6.5 主题压缩
第7章 Pulsar Function与Pulsar I/O
7.1 Pulsar Function简介
7.2 Pulsar Function应用实践
7.3 Pulsar Function原理
7.4 Pulsar I/O
应用篇
第8章 Pulsar SQL架构、配置与实现原理
8.1 Trino简介
8.2 Pulsar SQL配置
8.3 Pulsar连接器工作原理
8.4 Pulsar联邦查询
第9章 管理你的Pulsar
9.1 Pulsar安全配置
9.2 Pulsar监控配置
9.3 Pulsar管理工具
9.4 集群管理
第10章 Pulsar与Flink生态
10.1 Flink简介
10.2 Flink Pulsar源连接器
10.3 Flink Pulsar输出连接器
第11章 Pulsar应用实践
11.1 Pulsar应用模式
11.2 Pulsar与Spark集成
11.3 Pulsar与Kafka集成
11.4 Pulsar CDC
11.5 可靠性优先场景
ApachePulsar原理解析与应用实践是2023年由机械工业出版社出版,作者杨国栋。
得书感谢您对《ApachePulsar原理解析与应用实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。