Dubbo服务暴露流程
- 获取ServiceBean,继承自ServiceConfig
- ServiceConfig#doExport
- ServiceConfig#doExportUrls
- ServiceConfig#doExportUrlsForlProtocol(重点)
- 动态代理转换成Invoker(JavassistProxyFactory 和 JdkProxyFactory)
- RegistryProtocol#export
- 委托具体协议(Dubbo)进行服务暴露, 创建NettyServer监听端口和保存服务实例
- 注册服务元数据到注册中心
- 订阅configurators节点, 监听服务动态属性变更事件