(1)分布式协调:这个其实是zk很经典的一个用法,简单来说,就好比,你A系统发送个请求到mq,然后B消息消费之后处理了。那A系统如何知道B系统的处理结果?用zk就可以实现分布式系统之间的协调工作。A系统发送请求之后可以在zk上对某个节点的值注册个监听器,一旦B系统处理完了就修改zk那个节点的值,A立马就可以收到通知,完美解决。

(2)分布式锁:对某一个数据连续发出两个修改操作,两台机器同时收到了请求,但是只能一台机器先执行另外一个机器再执行。那么此时就可以使用zk分布式锁,一个机器接收到了请求之后先获取zk上的一把分布式锁,就是可以去创建一个znode,接着执行操作;然后另外一个机器也尝试去创建那个znode,结果发现自己创建不了,因为被别人创建了。。。。那只能等着,等第一个机器执行完了自己再执行。

(3)元数据/配置信息管理:zk可以用作很多系统的配置信息的管理,比如kafka、storm等等很多分布式系统都会选用zk来做一些元数据、配置信息的管理,包括dubbo注册中心不也支持zk么

(4)HA高可用性:这个应该是很常见的,比如hadoop、hdfs、yarn等很多大数据系统,都选择基于zk来开发HA高可用机制,就是一个重要进程一般会做主备两个,主进程挂了立马通过zk感知到切换到备用进程

最新文章

  1. Android开发之import org.apache.http
  2. iOS 版本号大小比较
  3. Power BI官方视频(1) Power BI Desktop 7月份更新功能概述
  4. MongoDB性能优化
  5. div自适应布局
  6. docker 服务升级
  7. 编写HTML表单提交并接受数据信息(获取用户通过表单提交的内容)
  8. 25. Valid Palindrome
  9. Wcf for wp8 调试Wcf服务程序(四)
  10. centos下vsftpd安装与配置
  11. HDU 1869 六度分离【floyd】
  12. Android webkit 事件传递流程详解
  13. orcale 修改字段属性
  14. C语言有关数组的几点
  15. 驱动lx4f120h,头文件配置,没有完全吃透,望指点
  16. word2vec 中的数学原理具体解释(三)背景知识
  17. 微软MVP社区夏日巡讲诚邀您的参与: 北京,上海,西宁,成都,西安
  18. 老李教你性能测试监控工具nmon
  19. 一名Java架构师分享自己的从业心得,从码农到架构师我用了八年
  20. Kickstart自动化安装平台

热门文章

  1. 01_MySQL从下载—>安装—>到快速上手
  2. 在 2021 年你需要掌握的 7 种关于 JavaScript 的数组方法
  3. 二分图最小点覆盖构造方案+König定理证明
  4. 痞子衡嵌入式:串行NOR Flash的DQS信号功能简介
  5. JUC学习
  6. 微信小程序优化:实现picker组件中input输入框禁止输入,而只能通过picker组件选择日期
  7. SpringBoot(七):SpringBoot中如何使用过滤器(Filter)?
  8. linux 几种传输文件的方式
  9. Vue.js 可排序列表 (Sortable & Searchable Tables) 组件
  10. 反射的常用API