多实例启动流程与模块依赖关系

Dubbo 多实例启动流程与模块依赖关系。

1、应用启动流程 初始化应用配置,启动内部模块,启动其它模块。 应用启动方式包括:DubboBootstrap.start(), ApplicationModel.getDeployer().start() Dubbo start process.svg 2、模块启动流程 上图中从ModuleDeployer.start() 开始,自动初始化应用配置,启动内部模块,然后启动当前模块。 模块启动方式包括:

  1. Spring context 加载dubbo xml配置或者注解
  2. 手工启动模块:ModuleModel.getDeployer().start()

3、服务接口API方式启动 ServiceConfig.export() 或者 ReferenceConfig.get() 先自动启动module,然后执行export/refer服务接口

最后修改 March 13, 2024: update doc (#2939) (c5fac2f6476)