写作目的
在我的职业生涯中,我曾为了工作学习过各种复杂的系统。早期我曾学习过如何编写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元