All Products
Search
Document Center

Enterprise Distributed Application Service:Spring Cloud overview

Last Updated:Mar 11, 2026

Enterprise Distributed Application Service (EDAS) supports the native Spring Cloud microservices framework. Deploy Spring Cloud applications to EDAS without changing code or configurations to gain enterprise-grade service governance, observability, and application management. These features help you improve the stability and security of your applications.

Why deploy Spring Cloud applications on EDAS

Spring Cloud provides standards for common microservices patterns -- service discovery, load balancing, circuit breaking, configuration management, and messaging -- with implementations such as Spring Cloud Netflix, Spring Cloud Consul, Spring Cloud Gateway, Spring Cloud Sleuth, and Spring Cloud Alibaba (developed by the middleware team of Alibaba Group). Based on these standards, Spring Cloud also provides implementation components for service gateways, distributed tracing, security, distributed job scheduling, and distributed job coordination.

EDAS adds production-ready features on top of the open-source framework:

  • Microservices governance -- canary release, outlier ejection, graceful shutdown, and service query, all without code changes.

  • Observability -- distributed tracing, monitoring and alerting, and application diagnosis.

  • Application management -- centralized deployment and management of applications.

Applications built with components such as Spring Cloud Netflix or Spring Cloud Consul run on EDAS immediately. EDAS handles service registration and discovery by default, replacing components like Netflix Eureka or Consul Discovery transparently.

Component compatibility

EDAS supports Spring Cloud Edgware and later versions. The following table maps each feature to its open-source implementation and describes how EDAS handles it.

Spring Cloud feature

Open source implementation

EDAS compatibility

References

General features

Service registration and discovery

  • Netflix Eureka

  • Consul Discovery

Compatible; substitute components available

Handled by EDAS by default

Load balancing

Netflix Ribbon

Compatible

Implement load balancing

Service call

  • Feign

  • RestTemplate

Compatible

--

Configuration management

  • Config Server

  • Consul Config

Compatible; substitute components available

Manage application configurations

Service gateway

  • Spring Cloud Gateway

  • Netflix Zuul

Compatible

Build service gateways

Tracing

Spring Cloud Sleuth

Compatible; substitute components available

--

Spring Cloud Stream

  • RabbitMQ binder

  • Kafka binder

Compatible; substitute components available

--

Spring Cloud Bus

  • RabbitMQ

  • Kafka

Compatible; substitute components available

--

Security

Spring Cloud Security

Compatible

--

Distributed job scheduling

Spring Cloud Task

Compatible

Implement job scheduling

Distributed coordination

Spring Cloud Cluster

Compatible

--

Note

Components not listed in this table, such as Hystrix, Zuul, and Spring Cloud Gateway, also work as expected on EDAS.

Supported versions

EDAS supports Spring Cloud Edgware and later. The following table shows version mappings among Spring Cloud, Spring Boot, and Spring Cloud Alibaba.

Spring Cloud

Spring Boot

Spring Cloud Alibaba

2020.0

2.4.x

2021.1

Hoxton

2.2.x

2.2.6.RELEASE

Greenwich

2.1.x

2.1.1.RELEASE

Finchley

2.0.x

2.0.1.RELEASE

Edgware

1.5.x

1.5.1.RELEASE

Note

For versions not listed here, see the Spring Cloud Alibaba release notes.

See also