Dubbo之服务暴露

在服务启动的时候,Spring启动完成刷新的动作后(finishRefresh)会发布一个ContextRefreshedEvent事件

 

 在dubbo的OneTimeExecutionApplicationContextEventListener监听了这个时间并启动Dubbo启动的相关流程,并在DubboBootstrap中开始暴露服务:

 

 

首先会在zookeeper中注册服务,如:

registry://127.0.0.1:2181/org.apache.dubbo.registry.RegistryService?application=user-service-provider&dubbo=2.0.2&pid=3564&qos.enable=false&registry=zookeeper&release=2.7.6&timestamp=1621740135312

然后再具体暴露服务的接口,如:

 

 

 

posted on 2021-06-14 16:41  itproject-manager  阅读(76)  评论(0编辑  收藏  举报