【发布时间】:2014-05-02 16:55:10
【问题描述】:
我将使用多 Paxos 实现键值存储。我会有几个节点,其中一个是主节点。此主节点接收更新请求并将值复制到从节点。
我的问题是如何选择主节点(或领导者)?我还能使用 Paxos 算法吗?如果是这样,您认为有必要将 paxos 实现抽象为一个单元,该单元不仅可以供复制单元使用,还可以供领导选举单元使用?
如果我使用 id 最小的节点作为领导者?如何实施主租约?
感谢您的任何回答。
【问题讨论】:
-
您确定要自己执行此操作吗?有一些可用的实现可以做你想做的,还有更多,它们在生产环境中经过测试和验证。
标签: distributed-system key-value-store paxos