在开发应用时,可以使用Alibaba Cloud Toolkit插件实现本地应用和部署在EDAS中的应用的相互调用,即端云互联,帮助您提升开发效率。

什么是端云互联

端云互联(也称“端云联调”)是一种使用安全通道连接本地应用与云端VPC网络环境的开发方式,处于此模式下的本地应用将能正常访问云端VPC内的资源(如微服务、数据库、缓存、消息队列等),云端VPC内微服务亦能连通本地应用所提供的服务。

什么是端云互联

处于端云互联中的本地应用流量会通过本地通道服务进程转至云端代理,再由云端代理相应转至注册中心、其他服务、数据库等下游资源中,云端服务也通过代理和通道服务来访问本地应用。端云互联具有如下特性:

  • 易用性:您只需按照操作指导在IDE中启用端云互联并配置SSH账号,然后正常启动应用即可。无需人工操作或修改应用代码,IDE插件会自动帮您完成代理配置、通道拉起、请求转发等工作。
  • 可用性:启用端云互联后本地应用可正常访问云端微服务、数据库、缓存等资源,云端微服务亦能访问本地服务,实现双向互通。端云互联适配Windows、Mac和Linux系统,支持Dubbo、SpringCloud和HSF等微服务框架,相对于同类产品,覆盖的使用场景更广,可用性更强。
  • 安全性:本地通道服务跟云端代理间基于SSH加密通道进行通信,更可靠的保障了数据的安全性。

端云互联支持的IDE

您可以在IntelliJ IDEA中使用Cloud Toolkit的端云互联功能,实现本地应用和云上应用的相互调用。相关内容,请参见使用Cloud Toolkit实现端云互联(IntelliJ IDEA)

使用限制

端云互联目前支持Java应用,而且不同Java微服务框架还有以下限制:

微服务框架 使用限制
Spring Cloud 如果使用Nacos进行配置管理,请确保Spring Cloud为Spring Cloud Edgware及以上版本。
Dubbo
  • Dubbo 2.7.2及以上版本。
  • 依赖的服务注册及发现组件版本:
    • dubbo-nacos-registry 2.7.2及以上版本。
    • edas-dubbo-extension 2.0.2及以上版本。