多实例启动流程与模块依赖关系
Dubbo 多实例启动流程与模块依赖关系。
1、应用启动流程 初始化应用配置,启动内部模块,启动其它模块。 应用启动方式包括:DubboBootstrap.start(), ApplicationModel.getDeployer().start() 2、模块启动流程 上图中从ModuleDeployer.start() 开始,自动初始化应用配置,启动内部模块,然后启动当前模块。 模块启动方式包括:
- Spring context 加载dubbo xml配置或者注解
- 手工启动模块:ModuleModel.getDeployer().start()
3、服务接口API方式启动 ServiceConfig.export() 或者 ReferenceConfig.get() 先自动启动module,然后执行export/refer服务接口
最后修改 September 13, 2024: Refactor website structure (#2860) (1a4b998f54b)