阅读262 返回首页    go 阿里云 go 技术社区[云栖]


多注册中心兼容__EDAS 中的 Dubbo 开发_开发者指南_企业级分布式应用服务 EDAS-阿里云

多注册指 Dubbo/HSF 应用可以同时注册服务到 EDAS、ZooKeeper 注册中心,为其他消费者提供服务。

多订阅指 Dubbo/HSF 应用去消费一个服务时,可以同时订阅 EDAS、ZooKeeper 注册中心中的服务。

使用方式

  1. 在当前应用中加入不低于1.5.0的 edas-sdk 依赖。

    1. <dependency>
    2. <groupId>com.alibaba.edas</groupId>
    3. <artifactId>edas-sdk</artifactId>
    4. <version>1.5.0</version>
    5. </dependency>
  2. 指定 ZooKeeper 注册/订阅中心地址。指定方式主要包含以下两种:

    • 环境变量指定(支持 HSF 、Dubbo 应用):

      -Dhsf.registry.address=zookeeper://IP地址:端口

    • XML 指定方式(只支持 HSF 应用):

      <hsf:registry address="zookeeper://IP地址:端口" />

  3. 指定 ZooKeeper 地址后 Dubbo 应用默认会启动双注册和订阅。HSF 应用若需要启用双注册/订阅,还需要设置调用参数 invokeType 。

    • 只注册/订阅 ConfigServer 中的服务:invokeType="hsf"
    • 只注册/订阅 ZooKeeper 中的服务: invokeType="dubbo"
    • 双订阅/注册: invokeType="hsf,dubbo"
  4. 创建应用时,需要选择不低于3.0版本的容器,然后上传启动即可。

最后更新:2016-11-23 16:04:20

  上一篇:go Dubbo 注解兼容情况__EDAS 中的 Dubbo 开发_开发者指南_企业级分布式应用服务 EDAS-阿里云
  下一篇:go 开发问题排查__开发者指南_企业级分布式应用服务 EDAS-阿里云