API网关管理

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