Enterprise Distributed Application Service (EDAS) supports three microservice application frameworks: Spring Cloud, Apache Dubbo, and High-speed Service Framework (HSF). You can use Spring Cloud, Apache Dubbo, and HSF to develop applications and use EDAS to host the applications.
|Application framework||Feature description||Documentation|
|Spring Cloud||EDAS supports the native Spring Cloud microservice framework. You can deploy applications to EDAS to use its enterprise-level features, such as application hosting, microservice governance, monitoring and alerting, and application diagnosis, without the need to modify code or add configurations. The microservice governance includes the service query, canary release, outlier instance removal, and graceful shutdown features. The features of EDAS help you make your applications more stable and secure.|
|Dubbo||EDAS supports the Apache Dubbo microservice framework. To deploy Apache Dubbo microservices to EDAS, you need only to add dependencies and modify configurations. This allows you to deploy the microservices in a non-invasive manner. After the deployment, you can use the features of EDAS, such as hosting of enterprise-level microservice applications, microservice governance, monitoring and alerting, and application diagnosis.|
|HSF||HSF connects different business systems and minimizes the dependencies between the systems to decouple the systems. HSF unifies the service publishing and calling methods for distributed applications. This helps you develop distributed applications in an easier and quicker manner. HSF provides or uses common modules. HSF frees you from various complex technical details involved in distributed architectures, such as remote communication, serialization, performance losses, and implementation of synchronous and asynchronous calls.||