dubbo原始碼分析8 服務暴露概述

2022-03-18 03:02:21 字數 400 閱讀 2571

從上文中可知,com.alibaba.dubbo.config.spring.servicebean類是負責解析的配置的,下面是它的類圖

從outline檢視中可以發現,servicebean類並沒做什麼儲存配置的工作,儲存配置的工作主要是由它的父類在承擔。結合原始碼可以看到servicebean類的真正作用是兩個:

1. 對服務bean的例項進行初始化,詳見afterpropertiesset()方法

下文將對servicebean的原始碼進行詳細分析。

Dubbo原始碼解析 服務暴露原理

服務發布和服務的引用到底什麼實現的呢?我們追蹤這個問題進行下面的學習?首先我們通過控制台檢視服務啟動過程中,日誌記錄了什麼?通過日誌看出發布的過程 暴露本地服務 暴露遠端服務 啟動netty 連線zookeeper 註冊到zookeeper 監聽zookeeper the service ready...

dubbo原始碼學習 四 暴露服務的過程

dubbo採用的nio非同步的通訊,通訊協議預設為 netty,當然也可以選擇 mina,grizzy。在服務端 provider 在啟動時主要是開啟netty監聽,在zookeeper上註冊服務節點,處理消費者請求,返回處理後的訊息給消費者,消費者使用服務時主要是訂閱服務的節點,監聽zookeep...

Dubbo服務註冊原始碼分析

服務在本地發布完成,那麼接下去要進入服務的註冊階段 final registry registry getregistry origininvoker final url registeredproviderurl geturltoregistry providerurl,registryurl d...