dubbo服務註冊流程

    服務暴與註冊流程:ide

    一、容器啓動時會根據註冊DubboBeanDefinitionParser的解析器解析dubbo相關的配置(ServiceBean、ProtocolConfig、ProviderConfig、ConsumerConfig等)。spa

    二、當Spring容器啓動完成調用finishRefresh()方法,觸發ServiceBean的ContextRefreshedEvent事件:對象

        a) ServiceBean調用父類ServiceConfig.export()方法將Bean對象轉換URL格式並將服務暴露出來;事件

        b) 調用RegistryProtocol.register()方法將服務註冊到Zookeeper、Redis環境上;it

    其註冊流程以下:io

    

 

    備註:META-INF/dubbo.internal能夠加載相關的對象實例,也能夠經過配置META-INF/dubbo META-INF/services擴展本身的相關實現(filter、Listener等配置可參見META-INF/dubbo.internal目錄下的相關文件容器

相關文章
相關標籤/搜索