赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. Serverless应用引擎(新版)
  4. 操作指南
  5. 应用开发
  6. 使用Dubbo开发应用

使用Dubbo开发应用

  • 应用开发
  • 发布于 2025-04-17
  • 0 次阅读
文档编辑
文档编辑

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

Dubbo的架构

Dubbo的架构如下图所示。

Dubbo 的架构

  1. 服务运行容器负责启动、加载、运行提供者服务。

  2. 提供者在启动时,需要向注册中心进行注册。

  3. 消费者在启动时,需要向注册中心订阅所需的服务。

  4. 广播中心返回提供者地址列表给消费者。如果有变更,注册中心将基于长连接推送变更数据给消费者。

  5. 消费者从提供者地址列表中,基于软负载均衡算法,选择某个提供者进行调用。如果调用失败,则重新调用其他提供者。

  6. 消费者和提供者在内存中存储累计调用次数和调用时间,定时(每分钟)发送统计数据至监控中心。

相关文档

您可以参考以下示例开发Dubbo应用:

  • 将Dubbo应用托管到SAE:以包含服务提供者(本文简称Provider)和服务消费者(本文简称Consumer)的Dubbo微服务应用为例,使用XML配置的方式在本地开发Dubbo应用,并部署到SAE。

  • 使用Spring Boot开发Dubbo应用:使用Spring Boot开发Dubbo应用,并使用SAE服务注册中心实现服务注册与发现。

相关文章

微服务场景指引 2025-04-17 11:01

Serverless 应用引擎 SAE(Serverless App Engine)支持原生Spring Cloud和Dubbo微服务框架的应用,您可以将基于原生Spring Cloud和Dubbo微服务框架开发的应用迁移、部署到SAE,进行微服务管理。

使用Spring Cloud开发应用 2025-04-17 11:01

SAE支持原生Spring Cloud微服务框架,在该框架下开发的应用只需添加服务依赖和修改注册中心配置,便可获取SAE企业级的应用托管、应用治理、监控报警和应用诊断等能力,实现零代码工作量的应用迁移。 为什么使用Spring Clo

使用Dubbo开发应用 2025-04-17 11:01

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

应用迁移 2025-04-17 11:01

如果您的应用已经部署到生产环境并处于正常运行状态,为了保持业务不中断运行,并且不发生数据丢失,您可以采用平滑迁移的方式将应用迁移至SAE。 迁移至SAE的价值

Spring Cloud开发概述 2025-04-17 11:01

SAE支持原生Spring Cloud微服务框架,在该框架下开发的应用只需添加服务依赖和修改注册中心配置,便可获取SAE企业级的应用托管、应用治理、监控报警和应用诊断等能力,实现零代码工作量的应用迁移。 为什么使用Spring C

使用Spring Cloud开发微服务应用并部署至SAE 2025-04-17 11:01

本文以包含服务提供者和服务消费者的Spring Cloud应用为例,让您快速体验如何在本地开发、调试Spring Cloud应用并部署到SAE,实现应用的服务注册与发现,以及消费者对提供者的调用。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号