說一下的 dubbo 的工作原理?註冊中心掛了可以繼續通訊嗎?說說一次 rpc 請求的流程?
mq、es、redis、dubbo,上來先問你一些思考的問題,原理(kafka 高可用架構原理、es 分布式架構原理、redis 執行緒模型原理、dubbo 工作原理),生產環境裡可能會碰到的一些問題(每種技術引入之後生產環境都可能會碰到一些問題),系統設計(設計 mq,設計搜尋引擎,設計乙個快取,設計 rpc 框架)
那既然開始聊分布式系統了,自然重點先聊聊 dubbo 了,畢竟 dubbo 是目前事實上大部分公司的分布式系統的 rpc 框架標準,基於 dubbo 也可以構建一整套的微服務架構。但是需要自己大量開發。
當然去年開始 spring cloud 非常火,現在大量的公司開始轉向 spring cloud 了,spring cloud 人家畢竟是微服務架構的全家桶式的這麼乙個東西。但是因為很多公司還在用 dubbo,所以 dubbo 肯定會是目前面試的重點,何況人家 dubbo 現在重啟開源社群維護了,捐獻給了 apache,未來應該也還是有一定市場和地位的。
既然聊 dubbo,那肯定是先從 dubbo 原理開始聊了,你先說說 dubbo 支撐 rpc分布式呼叫的架構啥的,然後說說一次 rpc 請求 dubbo 是怎麼給你完成的,對吧。
可以,因為剛開始初始化的時候,消費者會將提供者的位址等資訊拉取到本地快取,所以註冊中心掛了可以繼續通訊。
(二)dubbo工作原理
remoting 網路通訊框架,實現了sync over async和request response訊息機制。rpc 乙個遠端過程呼叫的抽象,支援負載均衡 容災和集群功能。provider 暴露服務的提供方。consumer 呼叫遠端服務的服務消費方。registry 服務註冊中心和發現中心。mo...
dubbo工作原理 3
remoting 網路通訊框架,實現了sync over async和request response訊息機制。rpc 乙個遠端過程呼叫的抽象,支援負載均衡 容災和集群功能。provider 暴露服務的提供方。consumer 呼叫遠端服務的服務消費方。registry 服務註冊中心和發現中心。mo...
dubbo總結 dubbo的使用
dubbo是乙個微服務框架,dubbo也是有乙個服務註冊中心 zookeeper 服務提供者以及服務消費者。服務提供者需要乙個暴露介面的工程,用來服務消費的呼叫。服務提供者的介面實現類繼承暴露介面工程的介面。dubbo呼叫流程 1.服務容器負責啟動,載入,執行服務提供者 2.服務提供者在啟動時,向註...