默認使用的是什么通信框架,還有別的選擇嗎?
默認也推薦使用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快速失敗,發一次調用失敗就立即報錯。
