【发布时间】:2017-03-03 12:57:19
【问题描述】:
需要至少 3 个 ActiveMQ 实例和 3 个 ZooKeeper 服务器来运行具有复制 LevelDB 存储的主/从设置的原因是什么?如果要求是使用需要至少 3 台服务器的 ZooKeeper,那么 ZooKeeper 需要至少 3 台服务器来提供可靠性的理由是什么?
- 是为了保证网络分区的一致性(通过牺牲较小分区的可用性),因为在 2 节点主备份配置中,无法区分失败的对等节点或两个节点位于不同的网络分区中?
- 它是为了提供对拜占庭故障的容错,您需要 2f+1 个节点才能在 f 个故障节点中存活(考虑到只有崩溃故障需要 f+1 个节点才能在 f 个故障中存活)?
还是有其他原因?
谢谢!
【问题讨论】:
标签: activemq apache-zookeeper leveldb