[TOC] “易源连接器平台”是异构数据源的统一调用入口。连接器去除了数据源的多样性,把数据源封成黑盒。进入黑盒的是统一HTTP请求,出来的是统一的JSON格式数据。 您只要接入连接器平台,10分钟内就可以用HTTP调用互联网所有云服务、数据库、文本、开放API等数据源。 #1. 背景介绍 ##1.1 语言中的连接器 ###1.1.1 多国语言交流 ![](https://oss.showapi.com/doc/3105/144/882387efdc7f4373bb120c11fa75dddf.png) ###1.1.2 使用翻译器 ![](https://oss.showapi.com/doc/3105/144/94780749d6b54d2fb9750de495734b91.png) ##1.2 充电器中的连接器 ![](https://oss.showapi.com/doc/3105/144/f0a8563ef8244b84a5bab71a3d1be6f4.png) 如果家里有三、四个不同品牌的手机,充起电来是很麻烦的,因为各品牌都有自己的充电器,重点是充电插口都不一样。直到出现了“多插头充电线”才解决了这个问题。易源连接器解决的也是类似的问题,只不过是在软件领域。 ##1.3 银行的连接器 我们现在的移动支付是很方便的了,不管您用的是哪家银行,只要绑定了银联、支付宝或微信,在支付时,都可以轻松通过这些渠道进行代扣。 ###1.3.1 你的系统连接1家银行 假设我们开发一套在线交易图书的系统,付费时需要通过银行实时扣费。 为了简便,我们再次假设和中国银行的前期接触、合同沟通、技术对接已经搞定,这些已经要花费不短的时间了(短的几周,多的几个月,几年都有)。然后拿到的文档、密钥,坐下来开始开发。 ![](https://oss.showapi.com/doc/3105/144/f12d5325b710492fad1a40e87c9c71b4.png) ###1.3.2 你的系统连接2家银行 过了一段时间,用户有强烈的需求,要加入工商银行的支持,那我们再把这些流程走一遍,前期接触、合同沟通、技术对接,坐下开发。 ![](https://oss.showapi.com/doc/3105/144/31e9a02e56de44b5a784b342190a10f1.png) ###1.3.3 你的系统连接N家银行 又过了一段时间,业务发展非常好,几乎所有银行您都得接入了。那是什么情况呢? ![](https://oss.showapi.com/doc/3105/144/a7dc3bcdaddb47f5b24459d9dc1d780f.png) 每个银行有自己的签权、输入、输出文档,有的是http,有的是拼字符串的socket,有的是拼byte数组,还有的要对数据进行异或移位操作(比如8583协议)。开发周期比较长,成本自然就高。对于银行和开发者,都不愿意看到这样的情况。 ###1.3.4 银行的连接器-银联 银联作为中间层,它把独立的银行连接了起来,我们的系统只要和银联一家达成合成,立即就可以接入全部支持的银行。 ![](https://oss.showapi.com/doc/3105/144/a2f08c733274401b91e2a7b772fd410a.png) 银联把所有银行连接起来,对外提供统一接口。银联网络内加入新的银行后,我们的系统可以直接和新银行交互。 <br/> #2. 易源连接器 **银行多了有银联,接口多了有易源。** <br/> ##2.1 您的系统直连多个数据源 ![](https://oss.showapi.com/doc/3105/144/c9c377673dc4498cad45d43e08272044.png) 这基本上是一个混沌系统。两两交互的系统越多,从体系到单点的复杂度都急剧上升。 IPV6和5G的发展,必然催生更多细小的单体数据源(异构种类很多),在数据交互的体系中,直连并不是一个最佳的方式。 <br/> ##2.2 您的系统通过【易源】连接多个数据源 ![](https://oss.showapi.com/doc/3105/144/e58fd10187c341a9abf5a5bb579b81d8.png) 在上图中看到插入了一个中间层【万维易源】,它就像是一根主板总线,把多维的异数数据转换为一维的线段,线段上挂载的节点可以通过主线无差别传输数据。 连接器体系的整体逻辑图如下: ![](https://oss.showapi.com/doc/3105/144/29e0ebaf35794a998825951af584a145.png) <br/> ##2.3 分布式、私有化部署的连接器系统 分布式、去中心化是将来发展的趋势。易源也会提供私有化的连接器系统,如下图所示: ![](https://oss.showapi.com/doc/3105/144/f5cb998446204b65970f46706a87b14f.png)