在 Pulsar 中拥有多个订阅的成本是多少?

What is the cost of having multiple subscriptions in Pulsar?

针对一个主题创建多个订阅的费用是多少?创建更多订阅是否会影响经纪人、簿记员或两者?

我假设它只会增加代理的工作负载,但通过添加另一个订阅增加的工作量很小,因为它只需要复制消息?

在 Pulsar 中,主题(或分区)由单个 Broker 拥有,这意味着所有读取和写入都通过该 Broker。经纪人在内存中缓存 bookies 条目,以便它可以直接向所有消费者发送消息。这将避免网络 round-trip 和 bookies 上可能的磁盘读取。

此外,您应该注意,经纪人必须通过网络为每个订阅发送数据。如果您的吞吐量非常高,这可能会导致网络饱和。

此外,Bookies 也有一个 write/reach 缓存来减少磁盘访问。