Dubbo 3.0实现了和HSF框架的技术统一。所以,在EDAS中,可以便捷的将HSF应用升级为Dubbo 3.0应用。升级之后,HSF应用可沿用原有开发方式,还可以使用EDAS为Dubbo应用提供的更加完善的服务治理功能。

背景信息

EDAS对Dubbo应用的服务治理更加完善,且会不断通过迭代进行更新。所以,如果HSF应用想使用更加完善的服务治理能力,可以升级为Dubbo 3.0应用。

一个HSF应用包含应用程序以及应用运行环境(EDAS-Container)。EDAS-Container包含Java环境、Ali-Tomcat和Pandora。EDAS-Container 4.x版本,正是Dubbo 3.0的商业化输出形式之一。在EDAS控制台将HSF应用的Pandora升级为4.0.0版本,即可将HSF应用升级为Dubbo 3.0应用。

EDAS为Dubbo应用提供了一系列服务治理功能,更多信息,请参见服务治理概述

注意 请先在测试环境进行升级并验证,然后再升级线上应用。

将ECS集群中的HSF应用升级为Dubbo 3.0应用

  1. 登录EDAS控制台
  2. 在左侧导航栏单击应用列表
  3. 应用列表页面顶部菜单栏选择地域,在页面上方选择微服务空间,在集群类型的下拉列表中选择ECS集群,然后单击目标HSF应用的应用名称。
  4. 在应用的基本信息页面右上角单击运行时环境升降级
  5. 运行时环境升降级对话框中将Pandora版本设置为4.0.0,其它环境和部署参数根据实际需求选择,然后单击确定
    运行时环境升降级
    应用会重新部署,大概需要几分钟时间。您可以在应用变更详情中查看变更进度,具体操作,请参见查看变更详情

将K8s集群中的HSF应用升级为Dubbo 3.0应用

  1. 登录EDAS控制台
  2. 在左侧导航栏单击应用列表
  3. 应用列表页面顶部菜单栏选择地域,在页面上方选择微服务空间,在集群类型的下拉列表中选择容器服务/Serverless K8s集群,然后单击目标HSF应用的应用名称。
  4. 应用总览页面右上角选择部署 > 部署
  5. 选择部署模式页面分批发布区域单击开始部署
  6. 分批发布页面将应用运行环境设置为EDAS-Container 4.0.0【支持FatJar部署】,根据实际需求设置其它参数,然后单击确定
    其它参数的设置说明,请参见使用控制台分批发布应用(K8s)
    应用部署大概需要几分钟时间。您可以在应用变更详情中查看变更进度,具体操作,请参见查看变更详情

结果验证

将HSF应用升级为Dubbo 3.0应用后,可以在微服务治理的HSF和Dubbo两个框架下看到对应的服务列表。也可以对升级后的Dubbo应用进行服务治理验证,具体操作,请参见服务治理概述