Dubbo启动流程(类/方法调用)
2021-04-15 17:09:53 39 举报
Dubbo启动流程(类/方法调用)
作者其他创作
大纲/内容
Dubbo客户端
DubboInvoker
ServiceBean
将服务引用包装为ReferenceBean并注册到Spring的IOC容器
ServiceAnnotationBeanPostProcessor
ProtocolFilterWarpper
创建服务引用的代理
MockClusterInvoker
ListenerInvokeWarpper
ServiceClassPostProcessor.registerServiceBean()
protocol
DubboBootstrap.exportServices()发布服务
ReferenceConfig
如果有本地引用该服务,则进行初始化
QosProtocolWrapper (启动netty)
RegisterProtocol(注册到nacos)
Exporter
监听事件
invoke
DubboExporter(invoker)
ServiceConfig(ServiceBean的父类)
DubboAutoConfiguration 自动装配配置类
JavassistProxyFactory生成服务代理Invoker
ProtocolListenerWrapper
ListenerExporterWapper
将服务包装为ServiceBean并注册到Spring的IOC容器
Spring推送ContextRefreshedEvent事件
ReferenceAnnotationBeanPostProcessor
DubboBootstrapApplicationListener
ListenerchangeableWapper
ApplicationEventPublisher推送ServiceBeanExportedEvent事件
Dubbo服务端
DestroyableExporter
FailOverClusterInvoker
DubboProtocol
在执行Spring的PopulateBean属性填充时加载
0 条评论
下一页