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 SPIAdaptive extension mechanismService exportService referenceService DirectoryService routingClusterLoad balancingService invocation procedure