All Products
Search
Document Center

Enterprise Distributed Application Service:Dubbo overview

Last Updated:Mar 11, 2026

Enterprise Distributed Application Service (EDAS) hosts Apache Dubbo microservice applications in a non-invasive manner with minimal code changes. Add a few dependencies and update your configuration -- EDAS then manages service discovery, configuration, metadata, and governance so you can focus on business logic. After deployment, you can use EDAS features such as hosting of enterprise-level microservice applications, microservice governance, monitoring and alerting, and application diagnosis.

Dubbo architecture

Two mainstream versions of open source Dubbo are available: 2.6.x and 2.7.x.

Dubbo 2.6.x architectureDubbo 2.7.x architecture

The runtime workflow has four steps:

  1. Provider registers. During startup, the provider registers with the registry.

  2. Consumer subscribes. During startup, the consumer subscribes to the services it needs from the registry.

  3. Registry pushes updates. The registry returns a list of provider addresses to the consumer. When a provider changes, the registry pushes the updated addresses automatically.

  4. Consumer routes requests. The consumer selects a provider from the address list based on the software load balancing algorithm and sends the request.

What hosting on EDAS replaces

Hosting a Dubbo application on EDAS means EDAS takes over three core infrastructure components: the registry, the configuration center, and the metadata center. You no longer need to deploy, maintain, or monitor these components yourself.

Before and after hosting comparison

Before hosting

You must build and maintain all three components independently:

  • Registry -- an open source component such as ZooKeeper or Nacos

  • Configuration center and metadata center -- typically managed through Dubbo Admin

You are responsible for availability, upgrades, and scaling of every component.

After hosting

EDAS provides a managed Nacos instance that serves as the registry, configuration center, and metadata center. It also replaces self-managed Dubbo Admin with the Dubbo service governance platform.

  • Applications deployed to EDAS connect to these managed components automatically.

  • Alternatively, continue using a self-managed or Microservices Engine (MSE)-hosted ZooKeeper, Nacos, or Eureka registry alongside EDAS governance.

Component comparison

ComponentOpen source optionsEDAS optionsAfter deployment
RegistryNacos (recommended), ZooKeeper (recommended), etcd, Consul, EurekaNacos (recommended), EDAS registryAuto-connected
Configuration centerNacos (recommended), ZooKeeper (recommended), ApolloNacos (recommended)Auto-connected
Metadata centerNacos (recommended), Redis (recommended), ZooKeeperNacos (recommended)Auto-connected

Benefits

The entire hosting process is completely transparent to you. It does not require you to learn anything, or increase your development costs.

Reduced infrastructure costs

EDAS provides built-in service discovery and configuration management, eliminating the need to maintain middleware such as Eureka, ZooKeeper, or Consul.

Streamlined deployment

Configure startup parameters, visualize deployment progress, enable graceful service connection and disconnection, and publish in batches -- all from a single platform.

Service governance

EDAS provides comprehensive service governance capabilities including service query, conditional routing, blacklist and whitelist, label-based routing, dynamic configuration, load balancing configuration, weight configuration, and centralized configuration management.

Auto scaling

Dynamically scale applications in or out based on traffic peaks and valleys.

Throttling and degradation

EDAS provides the throttling and degradation feature to ensure high availability of your applications.

Monitoring

EDAS integrates some monitoring features from Application Real-Time Monitoring Service (ARMS). In addition to instance information query, you get access to:

  • Microservice trace query

  • Service call topology query

  • Slow SQL query

Supported Dubbo versions

VersionStatusNew features
Dubbo 2.6.xMaintainedNo -- maintenance only
Dubbo 2.7.xLatest versionYes

We recommend that you use Dubbo 2.7.x. If you are on Dubbo 2.6.x, migrate to 2.7.x to access new features.

Get started

EDAS supports multiple methods to develop Dubbo microservice-oriented applications. To build and deploy a Dubbo microservice application on EDAS using Spring Boot, see Use Spring Boot to develop Dubbo microservice applications.