Dubbo面試問題

默認使用的是什麼通訊框架,還有別的選擇嗎?redis

默認也推薦使用netty框架,還有mina。服務器

服務調用是阻塞的嗎?app

默認是阻塞的,能夠異步調用,沒有返回值的能夠這麼作。框架

通常使用什麼註冊中心?還有別的選擇嗎?異步

推薦使用zookeeper註冊中心,還有redis等不推薦。分佈式

默認使用什麼序列化框架,你知道的還有哪些?ide

默認使用Hessian序列化,還有Duddo、FastJson、Java自帶序列化。spa

服務提供者能實現失效踢出是什麼原理?netty

服務失效踢出基於zookeeper的臨時節點原理。ip

服務上線怎麼不影響舊版本?

採用多版本開發,不影響舊版本。

如何解決服務調用鏈過長的問題?

能夠結合zipkin實現分佈式服務追蹤。

說說核心的配置有哪些?

核心配置有

dubbo:service/

dubbo:reference/

dubbo:protocol/

dubbo:registry/

dubbo:application/

dubbo:provider/

dubbo:consumer/

dubbo:method/

dubbo推薦用什麼協議?

默認使用dubbo協議。

同一個服務多個註冊的狀況下能夠直連某一個服務嗎?

能夠直連,修改配置便可,也能夠經過telnet直接某個服務。

Dubbo集羣容錯怎麼作?

讀操做建議使用Failover失敗自動切換,默認重試兩次其餘服務器。寫操做建議使用Failfast快速失敗,發一次調用失敗就當即報錯。

相關文章
相關標籤/搜索