基于Zookeeper的分布式锁研究

分布式环境下如何保证一个数据在并发的情况下保证同一时间在一台机器只有一个线程在执行? 实现一个分布式锁需要解决的问题有以下几个主要点: 资源被唯一执行 良好的可重入机制:发生死锁情况下可被其他进程可重入 良好的性能问题:操作简单,额外的请求不要过多 容灾机制:个别的锁机器崩溃也能稳定运行 在 ZooKeeper 中,节点类型可以分为持久节点(PERSISTENT )、临时节点(EPHEMERAL)
相关文章
相关标签/搜索