SAE 支持原生 Dubbo 微服务框架,您在这个框架下开发的微服务只需添加依赖和修改配置,即可获取 SAE 企业级的微服务应用托管、微服务治理、监控报警和应用诊断等能力,实现零代码量应用迁移。

Dubbo 的架构如下图所示。



  1. 服务运行容器负责启动,加载,运行提供者服务。
  2. 提供者在启动时,需要向注册中心进行注册。
  3. 消费者在启动时,需要向注册中心订阅所需的服务。
  4. 注册中心返回提供者地址列表给消费者。如果有变更,注册中心将基于长连接推送变更数据给消费者。
  5. 消费者从提供者地址列表中,基于软负载均衡算法,选择某个提供者进行调用。如果调用失败,则重新调用其他提供者。
  6. 消费者和提供者在内存中存储累计调用次数和调用时间,定时(每分钟)发送统计数据至监控中心。