dubbo常見的一些面試題


什么是Dubbo?

Duubbo是一個RPC遠程調用框架, 分布式服務治理框架

什么是Dubbo服務治理?

服務與服務之間會有很多個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更新速度快。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM