pulsar是否支持不同集群中的多个bookkeeper副本

does pulsar support multiple bookkeeper replicas in different clusters

我有一个用例,需要跨多个数据中心进行数据备份,并且需要强一致性。理想的视图是每个段都被复制到位于三个不同数据中心的三个集群。 pulsar 支持使用多个集群作为大型 bookie 池,但我没有找到如何在不同集群中配置副本。以前有人有过类似的用例吗?考虑到不同集群中的 Pulsar 独立代理和存储 + 副本,我认为应该不难做到

可以启用 bookie 的区域感知放置策略(参数 bookkeeperClientRegionawarePolicyEnabled)。您还需要使用管理命令配置 bookie 区域 set-bookie-rack 这在 Pulsar/BookKeeper 文档中没有太多记录。有关详细信息,请参阅此博客 post:https://techblog.cdiscount.com/ensure-cross-datacenter-guaranteed-message-delivery-and-resilience-with-apache-pulsar/

请注意,由于经纪人和博彩公司之间的跨区域延迟,吞吐量会下降,但如果您需要强一致性,即使在区域故障的情况下,这也无济于事。