• <nav id="dstbx"></nav>

    <nav id="dstbx"></nav>
    1. <form id="dstbx"></form>
    2. <small id="dstbx"></small>

      教育行業A股IPO第一股(股票代碼 003032)

      全國咨詢/投訴熱線:400-618-4000

      Zookeeper數據發布與訂閱主要應用場景有哪些?

      更新時間:2021年07月26日14時33分 來源:傳智教育 瀏覽次數:

      好口碑IT培訓

      數據發布與訂閱模型,即所謂的全局配置中心,顧名思義就是發布者將需要全局統一管理的數據發布到Zookeeper節點上,供訂閱者動態獲取數據,實現配置信息的集中式管理和動態更新。例如全局的配置信息,服務式服務框架的服務地址列表等就非常適合使用。接下來,我們介紹一些數據發布與訂閱的主要應用場景。

      (1)應用中用到的一些配置信息放到Zookeeper上進行集中管理。這類場景通常是這樣:應用在啟動的時候會主動來獲取一次配置,同時,在節點上注冊一個Watcher,這樣一來,以后每次配置有更新的時候,都會實時通知到訂閱的客戶端,用來達到獲取最新配置信息的目的。

      (2)分布式搜索服務中,索引的元信息和服務器集群機器的節點狀態存放在Zookeeper的一些指定節點,供各個客戶端訂閱使用。

      (3)分布式日志收集系統中,這個系統的核心工作是收集分布在不同機器的日志。收集器通常是按照應用來分配收集任務單元,因此需要在Zookeeper上創建一個以應用名作為path的節點P,并將這個應用的所有機器ip,以子節點的形式注冊到節點P上,這樣一來就能夠實現機器變動的時候,能夠實時通知到收集器調整任務分配。


      (4)系統中有些信息需要動態獲取,并且還會存在人工手動去修改這個信息的發問。通常是暴露出接口,例如JMX接口,來獲取一些運行時的信息。

      引入Zookeeper之后就不用自己實現一套方案了,只要將這些信息存放到指定的Zookeeper節點上即可。


      猜你喜歡:

      Shell教程:通過Shell命令操作Zookeeper

      zookeeper命名服務詳細介紹【最新】

      ZooKeeper在集群Master選舉中應用介紹

      傳智教育python+大數據開發高手班

      0 分享到:
      神马影院我不卡