zookeeper在Dubbo中的作用
為什么80%的碼農都做不了架構師?>>> ??
流程:
1.服務提供者啟動時向/dubbo/com.foo.BarService/providers目錄下寫入URL
2.服務消費者啟動時訂閱/dubbo/com.foo.BarService/providers目錄下的URL向/dubbo/com.foo.BarService/consumers目錄下寫入自己的URL
3.監控中心啟動時訂閱/dubbo/com.foo.BarService目錄下的所有提供者和消費者URL
?
支持以下功能:
1.當提供者出現斷電等異常停機時,注冊中心能自動刪除提供者信息。
2.當注冊中心重啟時,能自動恢復注冊數據,以及訂閱請求。
3.當會話過期時,能自動恢復注冊數據,以及訂閱請求。
4.當設置<dubbo:registry check="false" />時,記錄失敗注冊和訂閱請求,后臺定時重試。
5.可通過<dubbo:registry username="admin" password="1234" />設置zookeeper登錄信息。
6.可通過<dubbo:registry group="dubbo" />設置zookeeper的根節點,不設置將使用無根樹。
7.支持*號通配符<dubbo:reference group="*" version="*" />,可訂閱服務的所有分組和所有版本的提供者。
注意的是阿里內部并沒有采用Zookeeper做為注冊中心,而是使用自己實現的基于數據庫的注冊中心,即:Zookeeper注冊中心并沒有在阿里內部長時間運行的可靠性保障,此Zookeeper橋接實現只為開源版本提供,其可靠性依賴于Zookeeper本身的可靠性。
轉載于:https://my.oschina.net/dongwt/blog/834511
總結
以上是生活随笔為你收集整理的zookeeper在Dubbo中的作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 事务
- 下一篇: React文档(七)处理事件