GitHub user mxsm edited a comment on the discussion:
[5.1.0]关于Dledger和controller疑问
@SchopenhauerZhang 这种情况下你直接进行切换是不行的,
之前的DLedger主键是用来存储Broker的数据,而Controller模式将数据存储上移了。直接放到了Broker中。与此同时DLedger现在作用是单独作为一个选主组件。
GitHub user mxsm edited a comment on the discussion:
[5.1.0]关于Dledger和controller疑问
@SchopenhauerZhang 1主2从(DLedger
模式)你只需要按照controller+一主一从的模式(2个broker)部署3个Broker就可以了。
通过Controller模式的选举出来1主剩下的2个Broker就是Slave.
GitHub user mxsm edited a comment on the discussion:
[5.1.0]关于Dledger和controller疑问
@Hoxxx
1. 副本越多性能会有所下降,这个是Raft算法导致。但是不一定是减半。这个需要具体进行测试
2. DLedger
Controller可以内嵌NameServer也可以单独部署,Broker如果部署两个节点那就是一主一从,如果你想要实现高可用并且还能进行切换。建议部署至少2个Broker或者更多。
3.