在開發應用時,可以使用Alibaba Cloud Toolkit插件實現本地應用和部署在阿里云中的應用的相互調用,即端云互聯,幫助您提升開發效率。
使用限制
端云互聯目前支持Java應用,而且不同Java微服務框架還有以下限制:
微服務框架 | 使用限制 |
Spring Cloud | 如果使用Nacos進行配置管理,請確保Spring Cloud為Spring Cloud Edgware及以上版本。 |
Dubbo |
|
什么是端云互聯
端云互聯(也稱“端云聯調”)是一種使用安全通道連接本地應用與云端VPC網絡環境的開發方式,處于此模式下的本地應用將能正常訪問云端VPC內的資源(如微服務、數據庫、緩存、消息隊列等),云端VPC內微服務亦能連通本地應用所提供的服務。
處于端云互聯中的本地應用流量會通過本地通道服務進程轉至云端代理,再由云端代理相應轉至注冊中心、其他服務、數據庫等下游資源中,云端服務也通過代理和通道服務來訪問本地應用。端云互聯具有如下特性:
易用性:您只需按照操作指導在IDE中啟用端云互聯并配置SSH賬號,然后正常啟動應用即可。無需人工操作或修改應用代碼,IDE插件會自動幫您完成代理配置、通道拉起、請求轉發等工作。
可用性:啟用端云互聯后本地應用可正常訪問云端微服務、數據庫、緩存等資源,云端微服務亦能訪問本地服務,實現雙向互通。端云互聯適配Windows、Mac和Linux系統,支持Dubbo、SpringCloud和HSF等微服務框架,相對于同類產品,覆蓋的使用場景更廣,可用性更強。
安全性:本地通道服務跟云端代理間基于SSH加密通道進行通信,更可靠地保障了數據的安全性。
端云互聯支持的IDE
您可以在IntelliJ IDEA中使用Cloud Toolkit的端云互聯功能,實現本地應用和云上應用的相互調用。相關內容,請參見使用Cloud Toolkit實現端云互聯(IntelliJ IDEA)。