什麼是Dubbo?面試
Duubbo是一個RPC遠程調用框架, 分佈式服務治理框架redis
什麼是Dubbo服務治理?spring
服務與服務之間會有不少個Url、依賴關係、負載均衡、容錯、自動註冊服務。多線程
Dubbo有哪些協議?架構
默認用的dubbo協議、Http、RMI、Hessian併發
Dubbo整個架構流程負載均衡
分爲四大模塊框架
生產者、消費者、註冊中心、監控中心分佈式
生產者:提供服務微服務
消費者: 調用服務
註冊中心:註冊信息(redis、zk)
監控中心:調用次數、關係依賴等。
首先生產者將服務註冊到註冊中心(zk),使用zk持久節點進行存儲,消費訂閱zk節點,一旦有節點變動,zk經過事件通知傳遞給消費者,消費能夠調用生產者服務。
服務與服務之間進行調用,都會在監控中心中,存儲一個記錄。
SpringCloud與Dubbo區別?
相同點:
dubbo與springcloud均可以實現RPC遠程調用。
dubbo與springcloud均可以使用分佈式、微服務場景下。
區別:
dubbo有比較強的背景,在國內有必定影響力。
dubbo使用zk或redis做爲做爲註冊中心
springcloud使用eureka做爲註冊中心
dubbo支持多種協議,默認使用dubbo協議。
Springcloud只能支持http協議。
Springcloud是一套完整的微服務解決方案。
Dubbo目前已經中止更新,SpringCloud更新速度快。
歡迎你們和我一塊兒學習交流構建Java雲架構,我這邊會將近期研發的Java雲架構的搭建過程和精髓記錄下來,幫助更多有興趣研發Java高級架構的朋友,你們來一塊兒探討Java高級架構的搭建過程及如何運用於企業項目。
我本人邀約各大BATJ架構大牛共創Java高級架構交流社區羣,(羣號:673043639)致力於免費提供Java架構行業交流平臺,經過這個平臺讓你們相互學習成長,提升技術,讓本身的水平進階一個檔次,成功通往Java架構技術大牛或架構師發展。
但願此文能幫到你們的同時,也聽聽你們的觀點。歡迎留言討論,加關注,分享你的高見!持續更新!
To-陌霖Java架構
分享互聯網最新文章 關注互聯網最新發展
加Q羣:725219329可獲取一份Java架構進階技術精品視頻。(高併發+Spring源碼+JVM原理解析+分佈式架構+微服務架構+多線程併發原理+BATJ面試寶典)