Dubbo框架設計一共劃分了10個層,而最上面的Service層是留給實際想要使用Dubbo開發分散式服務的開發者實現業務邏輯的介面層。圖中左邊淡藍背景的為服務消費方使用的介面,右邊淡綠色背景的為服務提供方使用的介面, 位於中軸線上的為雙方都用到的介面。
下面,結合Dubbo官方文檔,我們分別理解一下框架分層架構中,各個層次的設計要點:從上圖可以看出,Dubbo對於服務提供方和服務消費方,從框架的10層中分別提供了各自需要關心和擴展的介面,構建整個服務生態系統(服務提供方和服務消費方本身就是一個以服務為中心的)。
根據官方提供的,對於上述各層之間關係的描述,如下所示: