[TOC] **1. 连接器的适用场景是哪些?** 1. 和外部系统交互多的系统。【外部系统】本质上指的是第三方API,比如用到了阿里云存储、消息队列,又用到Mysql、redis等。就像房间里的外国人越多,那就越需要中间翻译器。 2. 二期系统改造。比如原来已经在用mysql低版本,现在需要从高版本的mysql库获取信息,这时迁移老库几乎无可能,成本、风险太高。在原项目中引入新驱动依赖可能会造成多种冲突,而且有些Bug是一段时间后才会出现。这样的情况用连接器把高版本mysql作http化,然后在项目中直接http访问mysql,非常简单,安全又高性能。 3. 对产品质量、性能/开发成本、时间的比值较看重的团队,比如初创公司,时间、质量、成本就是一切。 **2.我可以直接连到任何接口,为什么要从易源中转一次呢?** 1. 一个系统要连接N个外部API,那就要下载N个SDK,熟悉N个系统的调用流程。从易源,只用做1次。 2. 大大降低开发门槛和时间成本。对于中小型系统,如果要连接redis,mongodb,kafaka,pika,mq等,除了学习成本,项目中还要引入依赖包,调试各种SDK。使用易源就只用http就能统一调用这些数据源,性能可保证直连的95%以上。这个特性对于需要快速投产、快速迭代的项目尤其有用。假设您有redis和mysql两个后端,存储了新闻列表。由于redis和mysql的访问方式是完全不同的,而使用连接器可以统一输入,由易源转发至redis或mysql,然后易源统一返回。 3. 数据输入、输出的转化裁剪。比如您要调用2个API(手机归属地),一个在阿里云,一个在腾讯云,这2个API的输入参数不一样,一个是num,一个是phone。使用连接器可以映射输入,裁剪返回结果,以保证2个API返回一致。 4. 连接器屏蔽变化。比如后端API的num参数变为了phone,那么只是连接器配置变化,而客户端代码无需任何调整。 **3.我的数据源或密钥需要注册到易源平台,安全吗?** 1. 易源连接器仅提供管道,数据源依然是您自己的。比如您原来使用阿里云的mysql服务,数据还是存在阿里云,易源提供的是您的程序和阿里云mysql连接的管道。阿里云本身就可以保证mysql的存储安全。 2. 易源负责保管您访问数据源的密钥。这个密钥是数据源发布的(比如阿里云mysql的密钥,是在阿里云上获取)。为防止密钥泄露,我们提供易源的对外访问IP地址,您可以将这些IP放置到您主机(或某云服务)的防火墙白名单中,这样非易源服务器就算有密钥也无法访问您的数据。 3. 易源所有服务器均位于阿里云、腾讯云和华为云,处于云端的私有小网络。核心服务器位于阿里云,使用了阿里云的商用安全服务,可在硬件、网络DDOS级别保证安全。 4. 隐私数据存储都用库级加密,密钥定期更新,加密算法仅核心人员掌握。 5. 易源和您签订保密协议,可认为我们是您的软件开发商角色。