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 Cloud | Dubbo | HSF | |
Type | Open-source microservices framework | Open-source RPC framework | Alibaba Cloud proprietary framework |
Integration effort | None -- deploy directly to EDAS without code changes or extra configuration | Add dependencies and modify configurations -- no invasive code changes required | Runs on Ali-Tomcat with EDAS Container |
Best for | Teams already using Spring Cloud or starting new projects | Teams using Dubbo or needing high-performance RPC | Legacy Alibaba Cloud applications |
Migration path |
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.
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