Dubbo面試問題


默認使用的是什么通信框架,還有別的選擇嗎?

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

服務調用是阻塞的嗎?

默認是阻塞的,可以異步調用,沒有返回值的可以這么做。

一般使用什么注冊中心?還有別的選擇嗎?

推薦使用zookeeper注冊中心,還有redis等不推薦。

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

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

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

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

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

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

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

可以結合zipkin實現分布式服務追蹤。

說說核心的配置有哪些?

核心配置有

dubbo:service/

dubbo:reference/

dubbo:protocol/

dubbo:registry/

dubbo:application/

dubbo:provider/

dubbo:consumer/

dubbo:method/

dubbo推薦用什么協議?

默認使用dubbo協議。

同一個服務多個注冊的情況下可以直連某一個服務嗎?

可以直連,修改配置即可,也可以通過telnet直接某個服務。

Dubbo集群容錯怎么做?

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


免責聲明!

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



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