购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

写作目的

在我的职业生涯中,我曾为了工作学习过各种复杂的系统。早期我曾学习过如何编写MapReduce任务,还学习过复杂的Hadoop分布式文件系统(HDFS)以及Hadoop生态,之后我学习了Apache Spark的早期版本。目前,我仍需要在工作中学习各种复杂的系统。在过去的多年间,我阅读过各种高质量的技术博客、文章和书籍,它们为我学习并应用新技术奠定了基础。通过本书,我希望能为读者详细阐述Apache Pulsar的价值,并提供有趣的阅读体验。

Apache Pulsar 技术本身及它的设计考量和权衡,不仅自成一个广阔的生态系统,还属于事件流概念的一部分。本书在介绍事件流范式上采用了循序渐进的方式,为读者搭建事件流架构提供了背景知识和指引路线。

目标读者

本书的目标读者包括两类:想要学习 Apache Pulsar 的读者及想了解事件流架构的读者。对于想学习 Apache Pulsar 的读者,本书提供了 Apache Pulsar 的详细概述,包括Pulsar所有的组件,上手 Pulsar 需要掌握的代码示例,以及 Pulsar 的生态系统。对于想了解事件流架构的读者,本书可作为入门读物,帮助大家学习如何将 Apache Pulsar、Apache Kafka或其他事件流技术加入自己的架构。

内容纲要

在第1章到第3章中,我会介绍自己开发 Apache Pulsar 的初衷及事件流技术的崛起,同时也为读者提供了一些补充材料。在第4章到第10章中,我会深入介绍 Pulsar 的内部组件(每个组件逐个介绍),让读者能全面理解Pulsar的运作原理。在第11章和第12章中,我将聚焦于 Pulsar 的运维,详细阐述如何部署和运维 Pulsar,例如,Pulsar部署于Kubernetes 等相似环境中的表现,以及Pulsar运维人员在工作中可用的指标。在第13章中,我会展望 Pulsar 在未来 3 到 5 年内的发展,包括 Pulsar 如何满足社区不断增长的需求。最后,附录A到附录D涵盖了Admin API、网络安全技术及跨地域复制等内容。我相信本书能给读者带来最好的阅读体验,并在读者需要时辅以参考。

本书中的约定

本书使用了如下所述的排版约定:

中文楷体或英文斜体( Italic

表示新的术语、URL、电子邮件地址、文件名以及文件扩展名。

等宽字体(Constant width)

用于程序清单以及段落中所涉及的程序元素,如变量或函数名、数据库、数据类型、环境变量、语句和关键字。

加粗的等宽字体( Constant width bold

表示需要用户输入的命令或其他文本。

斜体的等宽字体( Constant width in angle brackets

表示这些文本需要根据用户提供的值或上下文确定的值进行替换。

O ' Reilly在线学习平台(O ' Reilly Online Learning)

近40年来,O'Reilly Media致力于提供技术和商业培训、知识和卓越见解,来帮助众多公司取得成功。

我们拥有独一无二的专家和革新者组成的庞大网络,他们通过图书、文章、会议和我们的在线学习平台分享他们的知识和经验。O'Reilly的在线学习平台允许你按需访问现场培训课程、深入的学习路径、交互式编程环境,以及O'Reilly和200多家其他出版商提供的大量文本和视频资源。有关的更多信息,请访问 http://oreilly.com

如何联系我们

请将对本书的评价和发现的问题通过如下地址通知出版社。

美国:

O'Reilly Media,Inc.

1005 Gravenstein Highway North

Sebastopol,CA 95472

中国:

北京市西城区西直门南大街2号成铭大厦C座807室(100035)

奥莱利技术咨询(北京)有限公司

O'Reilly的每一本书都有专属网站,你可以在那里找到关于本书的相关信息,包括勘误列表、示例代码以及其他信息。本书的网站地址是:

https://oreil.ly/mastering-apache-pulsar

对于本书的评论和技术性的问题,请发送电子邮件到:

errata@oreilly.com.cn

关于我们的书籍、课程、会议和新闻的更多信息,请参阅我们的网站 http://www.oreilly.com

在Facebook找到我们: http://facebook.com/oreilly

在Twitter上关注我们: http://twitter.com/oreillymedia

在YouTube上观看: http://www.youtube.com/oreillymedia

致谢

首先,我要感谢Apache Pulsar开源项目的创始人和维护者,他们的努力让这个项目得以实现,没有Apache Pulsar 就不会有本书。我还要感谢 O'Reilly 的编辑和内容采集团队,他们帮助我不断改进本书,没有他们的帮助本书将远不如现在这么完善。我还要感谢我的夫人 Bethany,她为本书提供了所有插图,并在我创作时给予支持。最后,我要感谢为本书提供宝贵意见的技术编辑,没有他们的帮助本书将无法顺利出版。

读者服务

微信扫码回复:46717

·获取本书配套资料

·加入本书读者交流群,与更多同道中人互动

·获取【百场业界大咖直播合集】(持续更新),仅需1元 RCoPyOsnEMQS0b3VtABKArQHeqQVBVCH2RpB2xHxPCFzaemest9WVWebNWarNpYF

点击中间区域
呼出菜单
上一章
目录
下一章
×