Serverless 應用引擎 SAE(Serverless App Engine)支持原生Spring Cloud和Dubbo微服務框架的應用,您可以將基于原生Spring Cloud和Dubbo微服務框架開發的應用遷移、部署到SAE,進行微服務管理。
為什么使用SAE服務注冊中心
Spring Cloud
SAE注冊中心具備Spring Cloud Alibaba Nacos Discovery注冊中心的所有功能。
Spring Cloud Alibaba Nacos Discovery實現了Spring Cloud Registry標準接口,遵循Spring Cloud Registry標準規范。在實現服務注冊與發現方面,與Eureka、Consul和ZooKeeper等組件相同。
SAE服務注冊中心可以完全代替Eureka、Consul、ZooKeeper和Redis,作為您的微服務應用的服務注冊中心。與其相比,SAE還具有以下優勢:
SAE服務注冊中心為共享組件,為您節省了運維、部署ZooKeeper等組件的物理設備成本。
SAE服務注冊中心在通信過程中增加了鑒權加密功能,為您的服務注冊鏈路進行了安全加固。
SAE服務注冊中心與SAE其他組件緊密結合,為您提供了整套的微服務解決方案。
Dubbo
SAE服務注冊中心實現了Dubbo所提供的SPI標準的注冊中心擴展,完整地支持Dubbo服務注冊、路由規則和配置規則等功能。
您將應用部署到SAE時,SAE服務注冊中心以高優先級自動設置Nacos Server服務端地址和服務端口,以及namespace、access-key、secret-key和context-path等信息,此外無需進行任何額外的配置。
原生Spring Cloud應用
如果您初次接觸原生Spring Cloud應用,希望在SAE上部署原生Spring Cloud應用,您需要在本地完成添加依賴和配置管理等操作,然后將應用部署到SAE。具體操作,請參見使用Spring Cloud開發微服務應用并部署至SAE。
如果您在本地開發了依賴Eureka、Consul、ZooKeeper和Redis等組件實現的服務注冊與發現的Spring Cloud應用,希望將該應用部署至SAE,那么只需要將服務注冊與發現的組件的依賴和配置替換成Spring Cloud Alibaba Nacos Discovery,無需修改任何業務代碼,即可將應用部署到SAE進行微服務托管。具體操作,請參見將Spring Cloud應用托管到SAE。
原生Dubbo應用
如果您初次接觸原生Dubbo應用,希望在SAE上部署原生Dubbo應用,您需要在本地完成添加依賴和配置管理等操作,然后將應用部署到SAE。具體操作,請參見將Dubbo應用托管到SAE。
如果您在本地開發了依賴Eureka、Consul、ZooKeeper和Redis等組件實現的服務注冊與發現的Dubbo應用,希望將該應用部署至SAE,那么只需要將服務注冊與發現的組件的依賴和配置替換成edas-dubbo-extension,無需修改任何業務代碼,即可將應用部署到SAE進行微服務托管。具體操作,請參見將Dubbo應用托管到SAE。