Dubbo远程服务的暴露机制(一)

Dubbo远程服务的暴露机制(一),第1张

Dubbo远程服务暴露机制(一)


整体上看,Dubbo框架作服务暴露分为两部分,第一步,将持有的服务实例通过代理转化成Invoker,第二步会把invoker通过具体的协议转化成Exporter,框架做了这层抽象也大大方便了扩展。

Dubbo支持多注册中心同时写,如果配置了多个注册中心,则会在ServiceConfig#doExportUrls中依次暴露

private void doExportUrls(){
    //获取当前服务对应的注册中心实例
    List registryURLs = loadRegistries(true);

  for(Protocolconfig protocolConfig : protocols){
    doExportUrlsFor1Protocol(protocolConfig,registryURLs);
  }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5637242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存