在開發應用時,可以使用Alibaba Cloud Toolkit插件實現本地應用和部署在EDAS中的應用的相互調用,即端云互聯,幫助您提升開發效率。

什么是端云互聯

端云互聯(也稱“端云聯調”)是一種使用安全通道連接本地應用與云端VPC網絡環境的開發方式,處于此模式下的本地應用將能正常訪問云端VPC內的資源(如微服務、數據庫、緩存、消息隊列等),云端VPC內微服務亦能調通本地應用所提供的服務。

什么是端云互聯

處于端云互聯中的本地應用流量會通過本地通道服務進程轉至云端代理,再由云端代理相應轉至注冊中心、其他服務、數據庫等下游資源中,云端服務也通過代理和通道服務來訪問本地應用。端云互聯具有如下特性:

  • 易用性:在使用過程中,您只需在IDE插件可視化界面中啟用端云互聯,配置SSH賬號并一鍵初始化,然后正常啟動應用即可。插件自動化幫您完成代理配置、通道拉起、請求轉發等工作,此過程無需任何人工操作,應用代碼無需任何修改。
  • 可用性:啟用端云互聯后本地應用可正常訪問云端微服務、數據庫、緩存等資源,云端微服務亦能訪問本地服務,實現雙向互通。端云互聯適配Windows、Mac和Linux系統,支持Dubbo、SpringCloud和HSF等微服務框架,相對于同類產品可用性較高。
  • 安全性:本地通道服務跟云端代理間基于SSH加密通道進行通信,無需擔心通信數據竊取。

端云互聯支持的IDE

您可以在IntelliJ IDEA和Eclipse這兩種IDE中使用Cloud Toolkit的端云互聯功能,實現本地應用和云上應用的相互調用。

使用限制

端云互聯目前支持Java應用,而且不同Java微服務框架還有以下限制:

微服務框架 使用限制
Spring Cloud 如果使用Nacos進行配置管理,請確保Spring Cloud為Spring CloudEdgware及以上版本。
Dubbo
  • Dubbo 2.7.2及以上版本
  • 依賴的服務注冊及發現組件版本:
    • dubbo-nacos-registry 2.7.2及以上版本
    • edas-dubbo-extension 2.0.2及以上版本
HSF