我想了解命名空间/主题复制在 Apache Pulsar 中是如何工作的,以及集群大小的变化对现有和新命名空间/主题的复制因子有什么影响。
考虑以下场景:
我从具有以下代理配置的单个节点开始:
# Number of bookies to use when creating a ledger
managedLedgerDefaultEnsembleSize=1
# Number of copies to store for each message
managedLedgerDefaultWriteQuorum=1
# Number of guaranteed copies (acks to wait before write is complete)
managedLedgerDefaultAckQuorum=1
几个月后,我决定使用以下新代理的配置将集群大小增加到两个:
# Number of bookies to use when creating a ledger
managedLedgerDefaultEnsembleSize=2
# Number of copies to store for each message
managedLedgerDefaultWriteQuorum=2
# Number of guaranteed copies (acks to wait before write is complete)
managedLedgerDefaultAckQuorum=2
在上述场景中,集群的行为将是什么:
- 这会改变现有主题的复制因子(RF)吗?
- 新创建的主题有旧的 RF 还是新指定的 RF?
- 命名空间/主题(托管分类帐)-> 经纪人所有权如何工作?
请注意,此时两个代理节点具有不同的配置。
TIA