当前位置:首页 » 《随便一记》 » 正文

Zookeeper几种应用

29 人参与  2022年11月07日 11:22  分类 : 《随便一记》  评论

点击全文阅读


分布式锁

master-worker模式 

涉及三种角色:

1. master,用于检测新的task、worker的添加,将新的task分配给worker处理

2. worker,将自己注册到系统,被master发现后,监控task

3. client,客户端新增task,等待服务响应

master

1. 我们先创建一个master节点, -e表示我们创建的是一个临时节点, xxx表示我们可以存储数据

create  -e  /master  "xxx" 

2. 当另外一个服务也尝试创建master节点时,会提示节点已经存在

我们一般将此节点作为备用,监听master被删除的事件,以便及时补位。

stat  /master  true 

3. 当master节点被删除,会有事件触发,此时继续尝试创建master节点,成功补位

workers, tasks, assign

这里先补充创建一些必要的节点,真实应用中应当在准备阶段完成:

create  /workers  ""

create  /tasks  ""

create  /assign  ""

 在创建完成后,master节点需要监听workers和tasks节点的变动,因为master需要关注这些变动,才能完成task的分配。

ls  /workers  true

ls  /tasks  true

这里的true就是创建watch: 

worker 

将自己注册到/workers下面,这里使用-e表示临时节点

create  -e  /workers/worker1   "xxx"

然后创建一个新的节点到assign下面,用于等待分配任务,并监听这个节点

create  /assign/worker1  ""

ls  /assign/worker1  true

这里创建的是持久化节点,防止因为连接断开导致数据丢失。 

Client 

客户端创建新的task,这里使用有序的创建方式:

create  -s  /tasks/task-  "here is task data"

 这里使用-s表示有序节点

 对这个task加watch

ls  /tasks/task-000000000  true

当节点创建完毕,master会收到提示:

 此时master需要分配任务了:

ls  /tasks

ls  /workers

create  /assign/worker1/task-000000000  ""

 此时,worker也收到消息

worker开始查看task

ls  /assign/worker1

当处理完成,创建一个status节点

create  /tasks/task-000000000/status  "done"

 客户端收到通知后,查询task和assign,确认是否处理完毕

get  /tasks/task-000000000

get  /tasks/task-000000000/status


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/47209.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • (番外)+(全书)夏语栀祁墨寒(等风等雨等不到你+后续+结局)_夏语栀祁墨寒免费列表_笔趣阁(等风等雨等不到你+后续+结局)
  • 被公主抛弃后我爬上太后的床小说章节试读_沈昭月云舒太后全文免费无弹窗阅读_笔趣阁
  • 人面桃花长相忆阮雾梨结局+番外(阮雾梨闻砚辞)_人面桃花长相忆阮雾梨结局+番外阮雾梨闻砚辞
  • 日暮青山绿渐隐全书+后续+结局(许星森纪冰雪)_(日暮青山绿渐隐全书+后续+结局)列表_笔趣阁(许星森纪冰雪)
  • 小透明逆袭误撩后被大佬宠上天结局+番外(许惟昭方肃礼)_(小透明逆袭误撩后被大佬宠上天结局+番外)列表_笔趣阁(许惟昭方肃礼)
  • 望不穿月影西沉列表_望不穿月影西沉(顾南辰林晚意)
  • [余生尽沧海,万年路无归]小说后续在线免费阅读_「阿辰北辰修仙」口碑神作必读篇章
  • 小透明逆袭误撩后被大佬宠上天全书+后续+结局许惟昭方肃礼全书+后续+结局免费_(小透明逆袭误撩后被大佬宠上天全书+后续+结局)许惟昭方肃礼列表_笔趣阁(许惟昭方肃礼)
  • 陆依霜轩辕翊的_陆依霜轩辕翊的
  • [不踏月光不相逢]限免完整章节合集‌_[岳母如烟周枫]小说精彩章节试读
  • [重回八零渣夫悔婚娶了假千金,我换亲却嫁了真富二代]小说章节试读_顾磊赵春红柳小莲完整版在线阅读
  • 全文人面桃花长相忆阮雾梨后续全书+番外(闻砚辞阮雾梨)列表_全文人面桃花长相忆阮雾梨后续全书+番外

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1