参考资料:
基础概念
{persistent|non-persistent}://tenant/namespace/topic
的名称自动生成。消息队列的优点:
参考资料:
架构上来说,Pulsar是Pub-sub架构
使用ZooKeeper作为元数据存储
其他消息队列是分区存储,Pulsar是分片存储。
Pub-sub架构(发布/订阅),异步的服务间通信方式,适用于无服务器和微服务。发布到主题的任何消息都会立即被主题的所有订阅者接收。
多层架构:
有四种模式:
pulsar中,一个Consumer可以同时订阅多个topic(multi-topic subscriptions)
一般的topic只能够由一个broker服务,这限制了它的最大流量。
Partitioned topic可以由多个broker处理,本质上由N个内部topic实现,其中N被称为partition的数量。
当向topic发送数据的时候,每一个message会被转发到其中一个broker