到目前为止,我们已经讨论了人们使用Apache Pulsar 这类系统的出发点,介绍了 Pulsar诞生的背景及使用 Pulsar 的一些公司。有了足够的背景知识,我们可以揭开 Pulsar 的神秘面纱,探究它的内部组件和它们协同运作的原理。我们可以首先了解Pulsar 的每个组件(如图4-1所示),即Pulsar Broker、Apache BookKeeper和Apache ZooKeeper,然后我们再了解这三个项目使用的标准技术:Java编程语言和Java虚拟机。
图4-1 Pulsar的组件包括Broker节点、Apache BookKeeper和Apache ZooKeeper