系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 系统教程 > 其它教程 > 详细页面

Zookeeper分布式协调即分布式锁机制

时间:2020-02-20来源:系统城装机大师作者:电脑系统城

临时+有序节点,节点watch机制

过程:

  1. 每个客户端服务都到zookeeper的同一父节点下建立自己的临时+有序子节点,子节点名返回,各客户端保存在本地。
  2. 所有客户端服务都拉去父节点下的子节点列表,通过对列表排序,将自己本地存储的节点名与列表中的节点名比较:
    • 若本地节点与列表中最小的节点相同则表示拿到了锁,此服务得到执行后续逻辑的机会。
    • 若本地节点不是列表中最小的,则表明拿锁失败,转而监听比自己小1位的节点在zookeeper中的实际节点,其余节点亦然,从而完成了整体的监听与排队等待。
    • 成功得锁的服务执行完毕后就断开与zookeeper的session,zookeeper中与之对应的节点自动删除,此时触发监听。
    • 删除节点的事件被下一个服务监听到,又触发它拉取一次列表,做同样的比较,发现自己是最小的节点,此时它拿到了锁,获得执行权限,以此类推各服务互斥的逐个得到执行。
分享到:

相关信息

  • ThinkPad蓝牙鼠标如何配对

    ThinkPad蓝牙鼠标如何配对解答步骤41U5008鼠标驱动官网地址: https://support.lenovo.com/en_US/downloads/detail.page?&LegacyDocID=MIGR-67201 第一种方式是比较传统的:使...

    2024-04-11

  • USB接口无法识别设备的解决方法

    故障现象: USB设备U盘、移动硬盘等插入后提示无法识别的设备,确认设备本身正常,设备可加电,或插入设备后加电但无任何反应,无法使用。新型号机器多表现为黄色USB接口存在此问题,...

    2024-04-11

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载