文章目录
《4.1.1 Dubbo源码导读思路》
- 5分+ 为Maven中的包指定源代码文件(注意源代码别改变行号)
《4.1.2 Spring框架集成分析之ServiceBean对象》
《4.1.5 Spring框架集成之Dubbo组件生命周期》
2 20 DubboLifecycleComponentApplicationListener利用了Spring的事件机制:
@Override
protected void onApplicationContextEvent(ApplicationContextEvent event) {
if (event instanceof ContextRefreshedEvent) {
onContextRefreshedEvent((ContextRefreshedEvent) event);
} else if (event instanceof ContextClosedEvent) {
onContextClosedEvent((ContextClosedEvent) event);
}
}
// 当spring容器启动的时候的时候执行
protected void onContextRefreshedEvent(ContextRefreshedEvent event) {
initLifecycleComponents(event); // 初始化 - 找到所有需要进行生命周期管理的bean
startLifecycleComponents(); // 循环调用他们的start方法
}
《4.1.7 Dubbo服务导出分析》
- 13 30 Dubbo中的URL统一模型:
《4.1.8 单协议单注册中心导出过程》
- 9 20 arthas工具
- 30 25 底层网络框架默认为netty
- Dubbo框架设计from官中
《4.1.9 单注册中心单协议注册过程》
- 9 40 整体流程:
《4.1.10 服务消费者之代理对象生成》
- 9 40 创建代理对象:
《4.1.11 Dubbo完整调用链路分析》
- 30 10 传递的是request对象,返回CompletableFuture对象
- 54分 future.whenComplete
- 73 40 异步变同步: