[TOC] 万维易源包括2个产品: 1. 易源API市场 2. 易源网关 为了便于理解和描述,我们不妨把易源平台比喻为一个【自助餐厅】,易源提供的接口比喻为【菜品】。 #1.易源API市场 ##1.1 数据消费者 作为数据消费者,您可以使用【易源API市场】产品完成以下功能: 1. 浏览接口 2. 查看接口文档 3. 调用接口 4. 查看调用日志,统计明细 5. 更多监控、管理功能 ![](https://oss.showapi.com/doc/3105/208/08387a82fde941f3b67a09500c6aef7e.png) 可比喻为:您进入易源自助餐厅后,购买相应菜品(API)进行消费。 ##1.2 数据服务商 易源作为自助餐厅,除了销售自营菜品(API),还可以托管第三方的菜品(API)。 如果您自己生产的菜品需要扩大销售渠道,可以把您的菜品上架至易源餐厅托管销售,易源按照一定比例收取服务费。服务商结算的具体策略,[请点此查看](https://www.showapi.com/book/view/3105/62 "请点此查看")。 #2.易源网关 首先,易源网关是什么? ![](https://oss.showapi.com/doc/3105/209/16012b05ebb34b51b4f99e9abbcbd56f.png) 易源网关包括2个子系统功能,分别是API管理和连接器系统。 ##2.1 API管理 易源API管理系统构建于OPENRESTY, 在客户端和后端服务间转发API通信, 充当API网管角色。 通过插件扩展, 易源实现了众多的管理功能。 易源将请求返回流程划分为6个阶段, 在每个阶段, 通过插件完成分发、 映射、转换、缓存、负载、熔断、监控、日志等功能。 ###2.1.1 总体逻辑图 ![](https://www.showapi.com/images/apiGateway/homeV2/api-flow.jpg) ###2.1.2 功能特点: ![](https://oss.showapi.com/doc/3105/209/47016a1213f94446aa238afd1fb8f4b1.png) ###2.1.3 使用场景 主要用于用户管理自己的私有化接口。 从开发效率和质量上来说,微服务化、接口化开发已经是软件领域中的大趋势,但是用户建设自己的API管理系统是很耗费成本的事情,而且API管理本身是比较规范和标准化的,也没有必要每个用户都自建一套管理系统(就像绝大部份用户不会自建一套邮件系统,使用互联网的SAAS服务即可)。在这样的情况下,您使用我们的易源网关去管理您的API就是一个性价比很高的选择。 ###2.1.4 关于API管理的比喻 把易源平台比喻为【自助餐厅】在销售易源自己的菜品,这些菜品有自己的管理体系(API管理),很多用户觉得这套管理体系不错,也想把自己做的菜放到易源的自助餐厅来托管,有两个目的: 1. 易源餐厅可以对外销售第三方的菜品(服务商上架接口) 2. 易源餐厅可以很好地完成对您菜品的质量管理、监控、日志、计费等。 ##2.2 连接器系统 关于连接器的概念,[点此查看详情](https://www.showapi.com/book/view/3105/144 "点此查看详情")。 ###2.2.1 总体逻辑图 ![](https://oss.showapi.com/doc/3105/144/29e0ebaf35794a998825951af584a145.png) ###2.2.2 关于连接器的比喻 比如您坐在易源餐厅中,可以点一盘真正的全聚德北京烤鸭,再点一碗云南桥香园过桥米线,再点重庆小面,等等全国美食皆可。易源餐厅建立了众多管道直连全国美食店,只要在易源餐厅点餐,美食可从管道实时传输到您的餐桌。这里面有一个前提,您需要把全聚德或桥香园的会员卡交给易源托管(可随时取消),由易源向全聚德和桥香园下单。也就是您虽然在易源吃了北京烤鸭,但烤鸭费用是您直接交到全聚德,而易源仅收取少量服务费用。 在上面的比喻中,我们把【管道】换成【连接器】,把【美食】换成各家服务商提供的API即可。 ###2.2.3 使用场景 随着互联网软件行业的成熟,系统之间交互越发频繁。中国的云服务商、数据服务商众多,一家软件公司很可能同时和多个数据服务商在打交道,就像这个图所示: ![](https://oss.showapi.com/doc/3105/144/c9c377673dc4498cad45d43e08272044.png) 这基本上是一个混沌系统。两两交互的系统越多,从体系到单点的复杂度都急剧上升。 IPV6和5G的发展,必然催生更多细小的单体数据源(异构种类很多),在数据交互的体系中,直连并不是一个最佳的方式。 如果使用连接器系统,其结构如下图: ![](https://oss.showapi.com/doc/3105/144/e58fd10187c341a9abf5a5bb579b81d8.png) 在上图中看到插入了一个中间层【万维易源】,它就像是一根主板总线,把多维的异数数据转换为一维的线段,线段上挂载的节点可以通过主线无差别传输数据。