SAE supports the Dubbo microservice framework. Migrate Dubbo applications to SAE by adding dependencies and updating configurations — no code changes required. SAE provides microservice hosting, governance, monitoring, alerting, and diagnostics.
Dubbo architecture
The following diagram shows the Dubbo architecture.

-
The container starts, loads, and runs provider services.
-
The provider registers with the registry on startup.
-
The consumer subscribes to required services from the registry on startup.
-
The registry returns provider addresses to the consumer and pushes updates through a persistent connection.
-
The consumer selects a provider based on the load balancing algorithm. If the call fails, it tries another provider.
-
The consumer and provider track call counts and durations in memory, and report to the monitor every minute.
References
Dubbo application development examples:
-
Host Dubbo applications to SAE: Develop a Dubbo provider and consumer using XML configuration, then deploy them to SAE.
-
Use Spring Boot to develop Dubbo applications: This topic describes how to use Spring Boot to develop Dubbo applications and use the SAE service registry to implement service registration and discovery.