在开发应用时,可以使用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