美文网首页
ZooKeeper典型应用

ZooKeeper典型应用

作者: kar_joe | 来源:发表于2020-02-15 16:58 被阅读0次

    Zookeeper在业界有非常广泛的应用,比较著名的项目有:

    • Kafka-----Broker、Topic等元数据管理
    • Dubbo--------注册中心
    • Hadoop-----HA高可用
    • HBase-----节点状态管理、订阅/通知
      典型的应用有:
    • 数据订阅与通知(配置中心)
    • 分布式命名服务(分布式ID生成)
    • 分布式锁
    • 集群管理(服务管理)
      状态监控、负载信息上报、任务分发、负载均衡、选主
    • 任务队列
      先进先出、分布式屏障

    服务管理

    服务注册发现

    核心思想:服务提供者上线时,创建临时节点,并写入服务信息,服务消费者监听节点变动


    image.png

    服务故障

    核心思想:服务提供者异常下线时,会话断开,其临时节点消失,服务消费者监听感知


    image.png

    信息变更与通知

    核心思想:服务提供者关键信息变动时,更改ZK节点信息,服务消费者监听感知


    image.png

    分布式锁

    核心思想:应用创建临时顺序节点,若自己创建的最小,则获取到锁;否则监听比自己小的节点,直到其被删除即获取到锁;业务处理完成主动删除自己所建节点即为释放锁


    image.png

    相关文章

      网友评论

          本文标题:ZooKeeper典型应用

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