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。