zoukankan      html  css  js  c++  java
  • zookeeper应用场景

    zookeeper的应用:集群管理、配置管理、分布式锁、命名服务等等

    命名管理:相当于IP和别名的映射,只是是把别名换成zookeeper的znode节点路径,通过zookeeper路径访问ip地址、端口号、服务器信息等。

    分布式锁:多个节点在对同一张表进行跟新之前都要到zookeeper创建一个名字一样的临时节点,然后再进行更新。如果一个节点创建了该临时节点在进行表更新的时候,这时其他节点要去更新表得先创建该临时节点,所以得等其他节点会话结束,才能进行创建临时节点再进行表更新。这也就实现分布式锁。

    配置管理:一个应用中有很多的配置文件,单节点情况下,在代码中读入配置信息是很好的方法。但是在多借点情况下,每个节点都要使用这些配置文件,怎么做到一个节点更新,其他节点能及时得到更新的配置文件,虽然可以使用数据库存储这些配置文件,但是数据库不能保证可靠性,zookeeper不仅能保证数据的可靠性,也能保证数据的一致性。是实现分布式配置文件实时更新的好方法。

    集群管理:通过watcher监控各节点的状态以实现其他的业务操作。

  • 相关阅读:
    NetworkInterface网速监测
    动态编译
    JSON C# Class Generator
    Cookie中的HttpOnly
    webapi session
    没有为扩展名“.html”注册的生成提供程序
    转 C# 使用openssl
    openssl jia adress
    扩展JS
    bootstrap 模态
  • 原文地址:https://www.cnblogs.com/3chi/p/7264271.html
Copyright © 2011-2022 走看看