dubbo面試題大全
1、預設使用的是什麼通訊框架,還有別的選擇嗎?
預設也推薦使用netty框架,還有mina。
2、服務呼叫是阻塞的嗎?
預設是阻塞的,可以非同步呼叫,沒有返回值的可以這麼做。
3、一般使用什麼註冊中心?還有別的選擇嗎?
推薦使用zookeeper註冊中心,還有redis等不推薦。
4、預設使用什麼序列化框架,你知道的還有哪些?
預設使用Hessian序列化,還有Duddo、FastJson、Java自帶序列化。
5、服務提供者能實現失效踢出是什麼原理?
服務失效踢出基於zookeeper的臨時節點原理
6、服務上線怎麼不影響舊版本?
採用多版本開發,不影響舊版本。
7、如何解決服務呼叫鏈過長的問題?
可以結合zipkin實現分散式服務追蹤。
8、說說核心的配置有哪些?
核心配置有
dubbo:service/
dubbo:reference/
dubbo:protocol/
dubbo:registry/
dubbo:application/
dubbo:provider/
dubbo:consumer/
dubbo:method/
9、dubbo推薦用什麼協議?
預設使用dubbo協議。還有 rmi,http,hessian,webservice
10、同一個服務多個註冊的情況下可以直連某一個服務嗎?
可以直連,修改配置即可,也可以通過telnet直接某個服務。
11、畫一畫服務註冊與發現的流程圖
12、叢集容錯怎麼做?
13、在使用過程中都遇到了些什麼問題?
14、dubbo和dubbox之間的區別?
dubbox是噹噹網基於dubbo上做了一些擴充套件,如加了服務可restful呼叫,更新了開源元件等。
15、你還了解別的分散式框架嗎?
spring cloud