zk使用场景

1、分布式协调

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

2、分布式锁

在这里插入图片描述
就是去创建一个znode,看能否创建得了。

3、元数据/配置信息管理

在这里插入图片描述
比如dubbo注册中心。

4、HA高可用性

在这里插入图片描述
hadoop、hdfs、yarn等很多大数据系统,都选择基于zk来开发HA高可用机制。

发布了104 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/zjuwzp/article/details/99712284