一文读懂pulsar消费模型

487 阅读1分钟

pulsar消费模型

独占消费者模式

这是默认的订阅模式,同一个Topic只能有一个消费者订阅,如果多个消费者订阅,就会出错。

e8c769183488c24f122a3bc207c1856.png

共享订阅模式

同一个Topic可以由多个消费者订阅和消费。消息通过Round Robin轮询机制分发给不同的消费者,并且每个消息仅会被分发给一个消费者。

77bb36ddae080e2781f173b97996d5b.png

发布订阅模式

这是一种特殊的订阅模式,生产者将消息发布到特定的Topic,然后由特定的消费者进行消费。 例如,我们有一个名为"example_topic"的Topic,有两个消费者:Consumer1和Consumer2。我们可以通过在创建订阅时指定一个命名前缀(例如"prefix")来创建发布订阅模式的订阅。这样,只有具有"prefix"前缀的Topic才会被Consumer1和Consumer2接收。

91fcb29d1ee23fb55b90010090bb0f2.png