mirror of
https://github.com/youthlql/JavaYouth.git
synced 2026-04-18 17:03:40 +00:00
更新所有文章的图床,旧图床由于一些原因可能会逐渐失效
This commit is contained in:
@@ -243,7 +243,7 @@ public class Application {
|
||||
|
||||
|
||||
|
||||
<img src="https://unpkg.zhimg.com/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/Dubbo监听架构图.png"/>
|
||||
<img src="https://img.imlql.cn/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/Dubbo监听架构图.png"/>
|
||||
|
||||
### 源码分析-解析@Reference注解上的配置
|
||||
|
||||
@@ -438,19 +438,19 @@ public class Application {
|
||||
|
||||
```
|
||||
|
||||
<img src="https://unpkg.zhimg.com/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210915224055718.png"/>
|
||||
<img src="https://img.imlql.cn/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210915224055718.png"/>
|
||||
|
||||
|
||||
|
||||
Dubbo官方给的Demo没有配置URL,所以这里就是NULL
|
||||
|
||||
<img src="https://unpkg.zhimg.com/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920151657492.png"/>
|
||||
<img src="https://img.imlql.cn/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920151657492.png"/>
|
||||
|
||||
<img src="https://unpkg.zhimg.com/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920151857950.png" />
|
||||
<img src="https://img.imlql.cn/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920151857950.png" />
|
||||
|
||||
|
||||
|
||||
<img src="https://unpkg.zhimg.com/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920152003415.png"/>
|
||||
<img src="https://img.imlql.cn/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920152003415.png"/>
|
||||
|
||||
|
||||
|
||||
@@ -622,7 +622,7 @@ Dubbo官方给的Demo没有配置URL,所以这里就是NULL
|
||||
}
|
||||
```
|
||||
|
||||
<img src="https://unpkg.zhimg.com/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920152813300.png"/>
|
||||
<img src="https://img.imlql.cn/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920152813300.png"/>
|
||||
|
||||
#### RegistryDirectory
|
||||
|
||||
@@ -641,7 +641,7 @@ Dubbo官方给的Demo没有配置URL,所以这里就是NULL
|
||||
3. 看下面的截图,registry属性是zookeeper的URL,所以应该是要调用ZookeeperRegistry的subscribe()方法,但是ZookeeperRegistry没有这个方法,所以我们就要找它的父类了,也就是FailbackRegistry,
|
||||
4. 然后再调用doSubscribe(),ZookeeperRegistry重写了此方法,很明显这是个模板模式。
|
||||
|
||||
<img src="https://unpkg.zhimg.com/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920154023711.png" />
|
||||
<img src="https://img.imlql.cn/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920154023711.png" />
|
||||
|
||||
#### FailbackRegistry
|
||||
|
||||
@@ -843,7 +843,7 @@ Dubbo官方给的Demo没有配置URL,所以这里就是NULL
|
||||
|
||||
最终走到了这一步
|
||||
|
||||
<img src="https://unpkg.zhimg.com/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920154648609.png" />
|
||||
<img src="https://img.imlql.cn/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210920154648609.png" />
|
||||
|
||||
#### RegistryDirectory
|
||||
|
||||
@@ -1097,7 +1097,7 @@ consumer://192.168.0.100/org.apache.dubbo.demo.DemoService?application=dubbo-dem
|
||||
|
||||
到此,路由链构造完毕。
|
||||
|
||||
<img src="https://unpkg.zhimg.com/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210919190129223.png"/>
|
||||
<img src="https://img.imlql.cn/youthlql@1.0.4/rpc/dubbo/v1/06_di_liu_jie/image-20210919190129223.png"/>
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user