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

为什么使用SAE服务注册中心

  • Dubbo

    SAE服务注册中心实现了Dubbo所提供的SPI标准的注册中心扩展,完整地支持Dubbo服务注册、路由规则、配置规则等功能。

    说明
  • Spring Cloud

    SAE注册中心具备Spring Cloud Alibaba Nacos Discovery注册中心的所有功能。

    Spring Cloud Alibaba Nacos Discovery实现了Spring Cloud Registry标准接口,遵循Spring Cloud Registry标准规范。在实现服务注册与发现方面,与Eureka、Consul、ZooKeeper等组件相同。

    SAE服务注册中心可以完全代替ZooKeeper和Redis,作为您微服务应用的服务注册中心。与ZooKeeper和Redis相比,还具有以下优势。

    • SAE服务注册中心为共享组件,节省了您运维、部署ZooKeeper等组件的物理设备成本。
    • SAE服务注册中心在通信过程中增加了鉴权加密功能,为您的服务注册链路进行了安全加固。
    • SAE服务注册中心与SAE其他组件紧密结合,为您提供了整套的微服务解决方案。

您将应用部署到SAE时,SAE 服务注册中心以高优先级自动设置 Nacos Server 服务端地址和服务端口,以及 namespace、access-key、secret-key、context-path 等信息,无需进行任何额外的配置。

原生Spring Cloud应用

  • 如果您初次接触原生Spring Cloud应用,期望在SAE上部署原生Spring Cloud 应用,您需要在本地完成添加依赖和配置管理等操作,然后将应用部署到SAE。具体操作请参见使用 Spring Cloud 部署微服务应用
  • 如果您在本地开发了依赖Eureka、Consul、ZooKeeper等组件实现的服务注册与发现的Spring Cloud应用,期望将该应用部署至SAE,那么只需要将服务注册与发现的组件的依赖和配置替换成Spring Cloud Alibaba Nacos Discovery,无需修改任何业务代码,即可将应用部署到SAE进行微服务托管。具体操作请参见将Spring Cloud应用托管到SAE

原生Dubbo应用

  • 如果您是初次接触原生Dubbo应用,希望在SAE上部署原生Dubbo应用,您需在本地完成添加依赖和配置管理等操作,然后将应用部署到SAE。具体操作请参见将 Dubbo 应用托管到 SAE
  • 如果您在本地开发了依赖ZooKeeper和 Redis等组件实现的服务注册与发现的Dubbo应用,您希望将该应用部署至SAE,那么只需要将服务注册与发现的组件的依赖和配置替换成edas-dubbo-extension,无需修改任何业务代码,即可将应用部署到SAE进行微服务托管。具体操作请参见将 Dubbo 应用托管到 SAE