Application development overview

更新时间:
复制 MD 格式

Enterprise Distributed Application Service (EDAS) is a managed platform for building and running Java microservices. Develop with Spring Cloud, Dubbo, or High-speed Service Framework (HSF). EDAS provides microservices governance, monitoring and alerting, and application diagnosis without requiring you to build these capabilities yourself.

EDAS capabilities

Deploy a microservices application to EDAS and get:

  • Application lifecycle management: Deploy, scale, roll back, and manage applications across environments.

  • Microservices governance: Service query, canary release, outlier ejection, and graceful shutdown.

  • Monitoring and alerting: Track application performance metrics and receive alerts when thresholds are breached.

  • Application diagnosis: Trace and troubleshoot issues across distributed services.

Choose a framework

EDAS supports three microservices frameworks. Use the following table to decide which one fits your use case.

Spring CloudDubboHSF
TypeOpen-source microservices frameworkOpen-source RPC frameworkAlibaba Cloud proprietary framework
Integration effortNone -- deploy directly to EDAS without code changes or extra configurationAdd dependencies and modify configurations -- no invasive code changes requiredRuns on Ali-Tomcat with EDAS Container
Best forTeams already using Spring Cloud or starting new projectsTeams using Dubbo or needing high-performance RPCLegacy Alibaba Cloud applications
Migration pathMigrate Spring Cloud applications to EDASMigrate Dubbo applications to EDASUpgrade HSF to Dubbo 3.0
Note

Dubbo 3.0 integrates open-source Dubbo and HSF. You can upgrade existing HSF applications to Dubbo 3.0 in the EDAS console. After the upgrade, continue developing with the original method or use the microservices governance features that EDAS provides for Dubbo applications.

Spring Cloud

EDAS supports the native Spring Cloud microservices framework. Deploy Spring Cloud applications to EDAS without modifying code or adding configurations. After deployment, access application management, microservices governance, monitoring and alerting, and application diagnosis. These features help make your applications more stable and secure.

Governance features include service query, canary release, outlier ejection, and graceful shutdown.

Get started: Spring Cloud overview

Development guides:

Migration: Migrate Spring Cloud applications to EDAS

Dubbo

EDAS supports the Dubbo microservices framework. Deploy Dubbo microservices to EDAS by adding dependencies and modifying configurations. No invasive code changes are required. After deployment, access the full set of EDAS features: application management, microservices governance, monitoring and alerting, and application diagnosis.

Get started: Dubbo overview

Development guides:

Migration: Migrate Dubbo applications to EDAS

HSF

High-speed Service Framework (HSF) standardizes how services are published and called across different business systems, reducing the interdependence of their implementations. HSF handles complex distributed computing details such as remote communication, serialization, performance degradation, and synchronous and asynchronous calls.

Note

Dubbo 3.0 integrates open-source Dubbo and HSF. In the EDAS console, upgrade an HSF application to a Dubbo 3.0 application. After the upgrade, continue developing with the original method or use the microservices governance features that EDAS provides for Dubbo applications. For more information, see Upgrade an HSF application to Dubbo 3.0.

Get started: HSF overview

Development guides:

Migration: Migrate applications from HSF to Dubbo by using Ali-Tomcat