易源商务联系方式
4009988033

一个世界, 一个API

【万维易源】是一个API集成、管理平台,致力于成为互联网API入口。

它把一切数据(包括互联网开放API、CRM、网页、数据库、EXCEL、文本、物联网设备等异构数据)转化成统一接口

wwyy Created with Sketch. 易源平台 { { 协议转化 安全控制 并发限流 监控报警 熔断负载 对象 / 关系数据库 SQL/MONGO 静态文件 JSON, TXT , CSV, XLS 云端服务 阿里云, 腾讯云, 京东云 合作伙伴 客户端 开发者 物联设备 电视, 音箱, 路由器 更多连接器 万物互连

支持连接器类型

通过易源连接器,您可以用统一的HTTP接口去调用各种异构数据源

简单URL连接器
简单URL连接器

将任何一个HTTP接口(非运算加密签名)整合进入易源平台,从而为此接口提供额外的鉴权、流量控制、并发控制、黑白名单、日志、监控报警、负载均衡、熔断、输出输出字段映射、代码编辑返回内容等增值功能。

HTTP认证连接器
HTTP认证连接器

转化互联网上需要加密签名校验的HTTP接口为易源的统一接口。在易源用一种访问方式,即可调用互联网几千个加密签名API。

MySQL连接器
MySQL连接器

可将您的MySQL数据库接口转化为HTTP接口,大大提升开发效率。包括增删查改以及数据库级别的建表、建索引等所有指令。也可以自定义SQL语句并嵌入变量的方式调用。

MariaDB连接器
MariaDB连接器

可将您的MariaDB数据库接口转化为HTTP接口,大大提升开发效率。包括增删查改以及数据库级别的建表、建索引等所有指令。也可以自定义SQL语句并嵌入变量的方式调用。

PostgreSQL连接器
PostgreSQL连接器

可将您的PostgreSQL数据库接口转化为HTTP接口,大大提升开发效率。包括增删查改以及数据库级别的建表、建索引等所有指令。也可以自定义SQL语句并嵌入变量的方式调用。

SQLServer连接器
SQLServer连接器

可将您的SQLServer数据库接口转化为HTTP接口,大大提升开发效率。包括增删查改以及数据库级别的建表、建索引等所有指令。也可以自定义SQL语句并嵌入变量的方式调用。

Redis连接器
Redis连接器

使用HTTP调用Redis的所有指令,包括get、set、expire等等,大大提升开发效率。

Oracle连接器
Oracle连接器

可将您的Oracle数据库接口转化为HTTP接口,大大提升开发效率。包括增删查改以及数据库级别的建表、建索引等所有指令。也可以自定义SQL语句并嵌入变量的方式调用。

WEBAPI连接器
WEBAPI连接器

输入网址,WEBAPI返回此网址下HTML转换的JSON数据。可转换为Object,Array,PageBean等结构。

InfluxDB连接器
InfluxDB连接器

封装InfluxDB接口为统一、标准的易源API,只要您熟悉易源,就可毫无门槛调用InfluxDB。可操作所有InfluxDB的原生指令。

MongoDB连接器
MongoDB连接器

可将您的MongoDB数据库接口转化为HTTP接口,大大提升开发效率,用标准HTTP实现query、insert、update、delete、aggregate、count、mapReduce以及数据库级别的建表、建索引、查看分区等所有指令。

SSDB连接器
SSDB连接器

使用HTTP调用SSDB的所有指令,包括get、set、expire等等,大大提升开发效率

Pika连接器
Pika连接器

使用HTTP调用Pika的所有指令,包括get、set、expire等等。

阿里云-数据市场-连接器
阿里云-数据市场-连接器

使用易源平台的统一HTTP API,转发调用阿里API市场的所有接口。您不再需要学习阿里接口的签名算法、SDK用法,只要会使用易源接口即可。

阿里云-自营-加密签名连接器
阿里云-自营-加密签名连接器

使用易源平台的统一HTTP API,转发调用全部阿里自营API。您不再需要学习阿里接口的签名算法、SDK用法,只要会使用易源接口即可。

高德-连接器
高德-连接器

使用易源平台的统一HTTP API,转发调用高德全部开放API。您不再需要学习高德接口的签名算法、SDK用法,只要会使用易源接口即可。

百度智能云-自营-连接器
百度智能云-自营-连接器

使用易源平台的统一HTTP API,转发调用全部百度自营API。您不再需要学习百度接口的签名算法、SDK用法,只要会使用易源接口即可。

......

API管理

API MANAGEMENT

易源API管理系统构建于OPENRESTY, 在客户端和后端服务间转发API通信, 充当API网管角色。 通过插件扩展, 易源实现了众多的管理功能。

易源将请求返回流程划分为6个阶段, 在每个阶段, 通过插件完成分发、 映射、转换、缓存、负载、熔断、监控、日志等功能。

api管理流程图
功能特点
云化管理, 无需安装, 注册可用
支持后端动态节点负载均衡
后端节点任意拓展
节点熔断
密钥子授权, 方便前后端分离
日志回调通知
高度安全
实时监控报警
后端服务支持所有连接器
支持多种用户认证方式
流量及并发限制
REST API支持
性能优异
支持接口自定义调用命名空间
支持XML/JSON
输入字段约束
环境变量设置
系统字段转发
输入字段映射
合成字段
输入阶段代码转换
多数据源管理
输出字段映射
输出阶段代码转换
服务降级设置
MOCK输出
返回体文档配置
调用成功依据
成功时的扣减次数
自动化测试

云端平台、无需安装

易源所有产品服务均位于云端, 您无需安装即可使用全套功能。

支持后端动态节点负载均衡

后端服务使用四种均衡策略。其中【脚本动态选择】策略可根本输入参数、IP、系统变量等值,动态运行自定义的LUA代码选择后端节点群。

后端节点任意拓展

可动态对负载节点进行增加、删除、修改、启停操作,实时生效。

节点熔断策略

根据熔断条件,易源会动态熔断失败的后端, 以保障不发生"雪崩效应"。如果熔断的服务后续通过了"半开"检测,则易源会把对它的保险丝重新接上。

密钥子授权

子授权可以控制单独客户端的IP、调用次数、调用频率、接口访问权限等

日志回调通知

后端服务群返回数据后,易源平台将明细日志推送到API主人配置的日志服务器,其信息包括输入用户的IP、标识、请求参数,服务群中的节点id、返回内容等。

高度安全

分为三个纬度的: 主机安全、服务商数据安全及调用者安全。

实时监控报警

6个阶段均有监控埋点,对异常情况发送站内信、邮件、短信告警。

后端服务支持所有连接器

后端除了常规的http节点外,还支持全平台连接器。比如一个节点走阿里市场,一个节点走自己的mysql,一个走redis服务。

支持多种用户认证方式

用户可根据情况采用合适的访问认证策略,其中子授权认证为前后端分离开发提供了支持。

流量及并发控制

对于公开和私有接口,您都可以为接口设置多个套餐,由套餐来封装组合策略。

REST API支持

支持REST API风格的接口访问。

性能优异

构建于openresty,得益于nginx的稳定和LUA的灵活强大。

支持接口自定义调用命名空间

为便于查看和记忆, 服务商可自定义接入点的url调用后缀, 例如原地址是 https://route.showapi.com/6-1,可自定义为https://route.showapi.com/showapi/phone-area

支持XML/JSON转换

可将服务后端的返回内容转换为JSON或XML。

输入字段约束

在流程前端就中止非法访问,保护后端安全

环境变量控制

环境变量是本系统的一大特色,您可以建多个自定义变量,一个变量可以设置生产、测试、草稿、三个环境值,根据调用环境不同,其值会自动切换。 您可以在输入输出参数映射、后端节点url、负载均衡等多个阶段使用变量;比如改变一个IP变量值为down,从而使其ip下所有都断服务进入维护状态。

系统字段转发

易源在转发时,除了输入的header、query、body、外,还会添加更多参数转发到后端,您可以定义这些额外参数放在转发时的什么位置。

输入字段映射

易源可以把输入的header、query、body、映射转发到后端,可以增删改输入值,可以改变位置 (比如从header转发到body) 可以嵌入变量, 可以根据具体某个后端节点应用策略。

合成字段

根据输入参数 + 环境变量, 合成新的参数。图中的{{@变量}}是mustache语法,表明其会应用 【反SQL注射】操作。

输入阶段代码转换

如果需要使用此字映射更强的功能 ( 比如复杂的逻辑判断 ),可以使用【代码转换】功能, 嵌入LUA代码直接修改输入参数。

多数据源管理

互联网可访问的异构源, 都可以在易源平台设置为数据源,使用http进行调用。

返回输出字段映射

数据从后端返回时,可对其header和body进行映射、裁剪。可以增删改输出值,可以改变位置 (比如从header转发到body) 可以嵌入变量, 可以根据具体某个后端节点应用策略。

返回输出阶段代码转换

如果选哟使用比字段映射更强的功能 ( 比如复杂的逻辑判断 ), 可以使用【代码转换】功能,嵌入LUA代码直接修改返回的输出参数。

服务降级设置

在后端服务繁忙或不可用时, 易源向客户端返回本接口预订的服务降级信息。

MOCK模拟输出

接口调试时, 通过在header中传递showapi_use_mock_result=1参数,易源将直接向客户端输出您配置好的mock信息。

返回体文档配置

以树状结构配置返回体参数, 也可以通过json文本反向生成结构。

调用成功依据

描述:返回信息时, 易源根据状态码、json值及返回体正则判断本次调用是否成功。

扣费次数依据

描述: 返回信息时,易源根据配置的返回头字段或者返回体中的json字段值进行计费减次操作。

自动化测试

建立测试计划和测试用例,配置定时任务运行计划,通过邮件、短信反馈测试结果和警报。