說一下的 dubbo 的工做原理?註冊中心掛了能夠繼續通訊嗎?說說一次 rpc 請求的流程?面試
MQ、ES、Redis、Dubbo,上來先問你一些思考的問題,原理(kafka 高可用架構原理、es 分佈式架構原理、redis 線程模型原理、Dubbo 工做原理),生產環境裏可能會碰到的一些問題(每種技術引入以後生產環境均可能會碰到一些問題),系統設計(設計 MQ,設計搜索引擎,設計一個緩存,設計 rpc 框架)redis
那既然開始聊分佈式系統了,天然重點先聊聊 dubbo 了,畢竟 dubbo 是目前事實上大部分公司的分佈式系統的 rpc 框架標準,基於 dubbo 也能夠構建一整套的微服務架構。可是須要本身大量開發。spring
固然去年開始 spring cloud 很是火,如今大量的公司開始轉向 spring cloud 了,spring cloud 人家畢竟是微服務架構的全家桶式的這麼一個東西。可是由於不少公司還在用 dubbo,因此 dubbo 確定會是目前面試的重點,況且人家 dubbo 如今重啓開源社區維護了,捐獻給了 apache,將來應該也仍是有必定市場和地位的。apache
既然聊 dubbo,那確定是先從 dubbo 原理開始聊了,你先說說 dubbo 支撐 rpc 分佈式調用的架構啥的,而後說說一次 rpc 請求 dubbo 是怎麼給你完成的,對吧。緩存
能夠,由於剛開始初始化的時候,消費者會將提供者的地址等信息拉取到本地緩存,因此註冊中心掛了能夠繼續通訊。網絡