Dubbo 3.0 is a fusion of Dubbo and High-speed Service Framework (HSF) frameworks. You can update an HSF application to a Dubbo 3.0 application in the Enterprise Distributed Application Service (EDAS) console. You can develop the updated application by using the original method or the microservice governance feature provided by EDAS for Dubbo applications.

Background information

The microservice governance feature of EDAS provides more comprehensive governance capabilities for Dubbo applications. In addition, this feature is continuously iterated. To better manage your HSF application, we recommend that you update it to a Dubbo 3.0 application.

To run an HSF application, you require the application and EDAS Container. EDAS Container provides a Java environment, Ali-Tomcat, and Pandora. EDAS Container V4.x is a part of Dubbo 3.0, which is commercially released. To update your HSF application to a Dubbo 3.0 application, you need only to upgrade the Pandora of your HSF application to V4.0.0 in the EDAS console.

This way, you can use the microservice governance feature provided by EDAS for Dubbo applications.

Notice Before you update your application in the cloud, update it in the test environment and verify the test result.

Update an HSF application in an ECS cluster to a Dubbo 3.0 application

  1. Log on to the EDAS console.
  2. In the left-side navigation pane, click Applications.
  3. In the top navigation bar, select a region. In the upper part of the Applications page, select a microservice namespace from the Microservice Namespace drop-sown list. Select ECS Clusters from the Cluster Type drop-down list. Click the name of the HSF application that you want to update.
  4. On the Basic Information tab, click Upgrade or Downgrade Runtime Environment in the upper-right corner.
  5. In the Upgrade or Downgrade Runtime Environment dialog box, set the Pandora Version parameter to 4.0.0, set other parameters based on your requirements, and then click OK.
    The application is redeployed. Wait several minutes until the redeployment is complete. You can check the change process on the Change Details page. For more information, see View change details.

Update an HSF application in a Kubernetes cluster to a Dubbo 3.0 application

  1. Log on to the EDAS console.
  2. In the left-side navigation pane, click Applications.
  3. In the top navigation bar, select a region. In the upper part of the Applications page, select a microservice namespace from the Microservice Namespace drop-sown list. Select Container Service or Serverless Kubernetes Cluster from the Cluster Type drop-down list. Click the name of the HSF application that you want to update.
  4. In the upper-right corner of the Application Overview page, choose Deploy > Deploy.
  5. In the Phased Release section of the Select Deployment Mode page, click Start Deployment in the upper-right corner.
  6. On the Batch Release page, set the Application Runtime Environment parameter to EDAS-Container 4.0.0 [Support FatJar Deployment], set other parameters based on your requirements, and then click OK.
    For more information about how to set other parameters, see Use the EDAS console to implement phased releases of applications in Kubernetes clusters.
    The application is redeployed. Wait several minutes until the redeployment is complete. You can check the change process on the Change Details page. For more information, see View change details.

Verify the result

After you update the application, you can check the microservice governance feature by choosing Microservices Governance > HSF or Microservices Governance > Dubbo in the left-side navigation pane. You can also verify the feature for your updated application.