有人可以给我列出Paxos的实际用例。这是真正的问题,需要更大范围内的共识。

以下是Paxos的用例吗?

假设有两个客户端在 flutter 克服务器上互相对战。 flutter 克服务器被复制。我对Paxos的理解是,它可以用于保持代表当前 flutter 克手的内存数据结构的一致性。即,确保所有副本的手的记忆状态完全相同。

但是为什么Paxos是必要的?假设需要发一张新卡。如果一切正常,每个运行相同代码的副本将生成同一张卡。客户端为什么不能只从所有复制的服务器请求最新状态,然后选择出现次数最多的卡。因此,如果一台服务器出现错误,则客户端仅选择多数服务器仍将获得正确的状态。

最佳答案

现实生活中的用例:

  • The Chubby lock service for loosely-coupled distributed systems
  • Apache ZooKeeper
  • 关于algorithm - 何时使用Paxos(实际的实际用例)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6223370/

    10-12 03:25