關於dubbo和zookeeper和solr的關係和作用?

時間 2021-05-29 23:08:03

1樓:

ZooKeeper 是乙個註冊中心,採用類似資料夾目錄的方式儲存資料,儲存了已經啟動的服務的資訊,如ip、埠、介面、方法列表、版本號等,儲存成乙個URL。

dubbo 是乙個分布式服務治理框架,它連線到 ZooKeeper 上查詢依賴的其他服務的資訊,然後和其他服務建立長連線。當你通過 dubbo 呼叫其他服務的時候,dubbo 為你解決底層通訊問題,比如選擇呼叫哪台伺服器上的服務、超時了重拾另一台等等。

如果有一台伺服器掛掉了,或者新啟動了一台伺服器,ZooKeeper 上的註冊資訊都會發生變化,這時dubbo就會知道哪些服務可以用哪些服務不能用。

2樓:暗滅

zookeeper 可以看一下,可以認真學一下。

Dubbo我不喜歡,更喜歡Tuscany,或者是簡單點,Spring RMI,或者是Spring Cloud。

Solr相對於ES而言,我更喜歡ES。

Zookeeper實現了Dubbo的服務自動註冊,具體細節我沒看。

Solr是搜尋,和Lucene等是乙個圈子的,是乙個搜尋引擎。

可以把Solr包裝成乙個服務,整合進Dubbo的服務裡。

大概就是這種關係。

3樓:陳曉

打個比方:你開了個公司,專門負責給別人查資料了。你的業務就是:客戶提出一句話,你就讓你手下的員工去圖書館每本書翻開看看裡面有沒有這句話。

Dubbo就相當於公司的CEO,它負責給出指令:小王,你去翻宋史;小李,你去翻資治通鑑,等等。

Zookeeper相當於監工,它負責隨時掌控公司裡有多少人在上班。

solr就是執行翻書的那些員工。

4樓:魔王不造反

dubbo是一款分布式服務治理框架,用於RPC通訊和服務呼叫Zookeeper是分布式協調框架,或者叫排程中心,dubbo中使用Zookeeper完成的服務註冊和發現;當然這個元件也可以替換為Consul等其他的排程軟體

Solr是基於Lucene的搜尋引擎、全文檢索框架,solr的原理可以看全文檢索引擎Solr系列--全文檢索基本原理 - ImportNew

他們的關係:dubbo可以利用zookeeper實現分布式排程,solr用於做全文檢索,和前面兩者沒有關係。

相關資料可以查閱dubbo、solr的官網。

關於setTimeout和setInterval的返回值問題???!!!

小蟲巨蟹 這個id的值是什麼並不重要,只需要知道它的值是唯一的,可以傳入clear方法清除之。相比之下,理解js的event Loop的執行機制才是重要的 venoral 我怎麼覺著說是返回值這定義不太準確,畢竟把setTimeout 加到執行佇列後並不立即執行它,而是等js主線程執行完畢再去取佇列...

關於 業和緣?

普波居士 一 眾生隨善惡因緣而造種種業,又隨因造種種業而生起種種因緣。這稱為現行生種子,種子起現行,如此迴圈不止,輪迴相續。二 業力因緣其實就是命運,不可能人為控制,比如人這身體,就是業報身,業力因緣的果報,你一公尺七,要長到一公尺八,能控制嗎?再比如乙個人,一生受窮苦,你能拒絕窮苦業報嗎?搖身一變...

關於Bill Haley和Chuck Berry的問題。?

聲音圖書館 Bill Haley The Comets 1954年是搖滾之年,或者說,正是從這一年開始,現代主流觀念中的搖滾誕生了。1954年4月,4月Bill Haley The Comets 發行單曲 Rock Around the Clock 晝夜搖滾 這是由白人樂隊演唱並發行,並且第一次真正...