美文网首页
Zookeeper应用场景

Zookeeper应用场景

作者: 16325 | 来源:发表于2017-10-26 10:14 被阅读0次

    一、master选举

    多个服务采用争抢注册临时节点,如果注册成功那么就是master。每个服务还要注册自己的服务信息。监听master临时节点的删除消息,删除后大家抢注。为了防止网络抖动,原来的master节点优先注册,其他服务延迟几秒注册。

    二、数据的发布和订阅

    多用于配置更新。多个客户端监听配置节点的变更。

    服务的注册。客户端用来发现服务。

    三、软负载均衡

    临时节点,服务发现,然后在客户端程序中,通过随机算法实现服务调用的负载均衡。

    四、分布式队列

    可以将子节点作为父节点的消息内容,当做队列使用。服务端创建子节点,客户端消费子节点。

    五、分布式锁

    创建临时顺序节点。顺序最小的客户端占有锁。其他等待比他小序号的客户端节点的删除。删除后最小序号的客户端占有锁。先查询在抢锁,保证锁的可重入性。

    六、命名服务

    类似dubbo,在zookeeper中注册服务接口,和客户端信息。

    相关文章

      网友评论

          本文标题:Zookeeper应用场景

          本文链接:https://www.haomeiwen.com/subject/icvqyttx.html