All Products
Search
Document Center

Enterprise Distributed Application Service:Dubbo source code guide

Last Updated:Mar 11, 2026

Enterprise Distributed Application Service (EDAS) uses Apache Dubbo as a Remote Procedure Call (RPC) framework. This guide lists introductory documents on Dubbo source code for your reference.

The topics are organized into three areas: the extension model, the service lifecycle, and traffic management. If you are new to Dubbo internals, read the topics in the order listed.

Extension model

Dubbo uses a plugin system that lets you replace or extend nearly every component. Start here to understand how the framework loads and manages extensions.

  • Dubbo SPI

  • Adaptive extension mechanism

Service lifecycle

These topics trace how a Dubbo service goes from code to a live, callable endpoint, and how consumers discover and invoke it.

  • Service export

  • Service reference

  • Service call procedure

Traffic management

After services are exported and referenced, Dubbo uses routing, load balancing, and clustering to direct traffic to the right provider instance.

  • Service dictionary

  • Service routing

  • Cluster

  • Load balancing

  • Dubbo SPI
    Adaptive extension mechanism
    Service export
    Service reference
    Service Directory
    Service routing
    Cluster
    Load balancing
    Service invocation procedure