我需要设计使用动物园管理员的分布式应用程序。这是我第一次使用动物园管理员,所以我对它的用法有点困惑。我读过Zab协议在涉及到多个更新时确保可序列化,但我无法理解,如果是这样,它将自动允许无锁的实现。那么为什么首先需要锁呢?如果有人能帮上忙,那就太好了。
谢谢
发布于 2014-06-11 07:35:08
Zab协议是zookeeper.It的一个关键部分,它确保向副本原子地广播消息。Zab协议确保了可串行化,但序列化的概念只确保原子数据传递到单个应用程序。Apache使用该协议在动物园管理员中实现原子广播。
动物园管理员用于分布式服务协调.In,一个n个进程协调的系统,为了维护特定的执行顺序,我们需要分布式锁。
https://stackoverflow.com/questions/24066482
复制相似问题