Dubbo 的整體架構分層概述

2021-10-21 08:48:21 字數 767 閱讀 2446

配置層(config):對外配置介面,以 serviceconfig 和 referenceconfig 為中心

服務**層(proxy):服務介面透明**,生成服務的客戶端 stub 和 服務端的 skeleton,以 serviceproxy 為中心,擴充套件介面為 proxyfactory

路由層(cluster):封裝多個提供者的路由和負載均衡,並橋接註冊中心,以invoker 為中心,擴充套件接 口為 cluster、directory、router 和 loadblancce

監控層(monitor):rpc 呼叫次數和呼叫時間監控,以 statistics 為中心,擴充套件介面為 monito***ctory、monitor 和 monitorservice

遠端呼叫層(protocal):封裝 rpc 呼叫,以 invocation 和 result 為中心,擴充套件介面為 protocal、 invoker 和 exporter

資訊交換層(exchange):封裝請求響應模式,同步轉非同步。以 request 和response 為中心,擴充套件 介面為 exchanger、exchangechannel、exchangeclient 和 exchangeserver

網路傳輸層(transport):抽象 mina 和 netty 為統一介面,以 message 為中心,擴充套件介面為 channel、transporter、client、

資料序列化層(serialize):可復用的一些工具,擴充套件介面為 serialization、objectinput、 objectoutput 和 threadpool

Dubbo的架構簡單概述

節點角色說明 provider 暴露服務的服務提供方。consumer 呼叫遠端服務的服務消費方。registry 服務註冊與發現的註冊中心。monitor 統計服務的呼叫次調和呼叫時間的監控中心。container 服務執行容器。呼叫關係說明 0.服務容器負責啟動,載入,執行服務提供者。1.服務提...

dubbo 自定義路由 Dubbo分層架構概述

本節我們從整體上來看看 dubbo 的分層架構設計,架構分層是乙個比較經典的模式,比如網路中的7層協議,每層執行固定的功能,上層依賴下層提供的功能,下層對上層提供功能,下層的改變對上層不可見,並且每層都是乙個可被替換的元件。如下圖是 dubbo 官方提供的dubbo的整體架構圖 dubbo 官方提供...

LTE整體架構和協議架構概述

lte long term evolution,長期演進 是由3gpp the 3rd generation partnership project,第三代合作夥伴計畫 組織制定的umts universal mobile telecommunications system,通用移動通訊系統 技術標...