阅读1044 返回首页    go 阿里云


Dubbo 开发注意事项__EDAS 中的 Dubbo 开发_开发者指南_企业级分布式应用服务 EDAS-阿里云

在 EDAS 中进行 Dubbo开发,请注意以下内容。

  1. 由于 Dubbo 配置文件消费者可以指定多个分组,而 EDAS 目前只能通过 group 属性配置一个分组,无法指定多个分组。

  2. 在 Dubbo 中,消费服务时需要指定具体的版本信息,如:version=“1.0.0”,而 EDAS 中的消费者可不写此字段,默认则为 “1.0.0” 版本。

  3. Dubbo 的 RPC 协议支持多种方式,如 RMI, hessian 等,但是目前 EDAS 的适配方案只支持了 Dubbo 协议,如:<dubbo:protocol name="dubbo" port=“20880”>,否则会引起类似于:”com.alibaba.dubbo.config.ServiceConfig service [xx.xx.xxx] contain xx protocal,HSF not supportted” 的错误发生。

  4. 获取 RPC 的上下文信息方式有变,在 Dubbo 中,可以通过 RpcContext.getContext() 来获取一些 RPC 上下文的信息,而 EDAS 内部的 HSF 服务则通过 com.taobao.hsf.util.RequestCtxUtil 来获取,则此时如果在转换之后的服务还调用 RpcContext.getContext() 的话将会引起 “Caused by: java.lang.UnsupportedOperationException: not support getInvocation method in HSF” 的错误。

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

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