全部产品

功能特性

更新时间:2020-09-03 13:57:50

API 全生命周期管理

提供 API 的完整生命周期管理,快速构建、发布、订阅、管理 API,统一管理企业所有 API 接口,简化维护,提高效率。

多协议与协议转换

支持 HTTP、SOFARPC、MPRC 协议。对于异构系统,也支持上述协议之间的两两互相转换。未来会支持更多的协议以及自定义协议。

流量治理

支持 API 级别的限流,也支持令牌桶级别的限流。限流算法默认是令牌桶算法,也支持漏桶、滑动窗口的限流算法。网关可以对 API 的响应内容进行缓存,降低对后端 Server 的压力。

跨域资源共享

针对 HTTP 的跨域请求,API 网关支持 API 级别的跨域配置以及环境级别的跨域配置。支持设置标准跨域资源共享 CORS 的规则。

高级路由

API 网关支持根据 header 或者权重设置自定义的路由规则,一个请求根据参数的不同路由到不同的 Server。后端有多个 IP 时,支持设置负载均衡算法,当前支持随机和轮询两种算法。

同时,还支持 LDC 单元化场景下的路由转发规则,在金融级容灾场景下,可以实现整体单元化架构的东西向流量的 LDC 路由转发。

说明:目前,LDC 单元化路由仅适用于专有云场景。

参数映射

支持将请求参数或者后端响应中返回的非正常请求,映射为后端或者客户端期望的应答参数。用于多部门协同时通过网关来实现参数统一规范,以及统一错误码等场景。分为请求参数映射,和响应参数映射。

数据模型

将 API 服务的请求与响应参数定义成数据模型,通过模型复用提高参数设置效率。支持参数类型有string,int,long,float,double,boolean,list等。

外部授权

创建客户外部授权 API A,然后到业务 API B 配置中进行关联。当客户端发起对后端业务 API B 的请求时,网关会根据调用 API 配置从该请求 Header 或 Cookie 中取出授权参数放到 Context 里然后调用外部授权 API A。支持的参数类型包括 Header,Cookie,Body。

批量授权与导入导出

当需要将单个 API 绑定给多个应用时,或单个应用需要绑定多个 API 时,支持通过批量授权方式统一绑定。API 管理过程中,也支持直接通过批量导入和导出的方式创建 API,大大提高配置效率。

安全认证

为了保证数据在传输过程中的安全性,API 网关支持对数据进行签名校验,包括网关对订阅方和网关之间数据的双向校验,以及提供方和网关之间数据的双向校验。

监控分析

从多维度对 API 的调用进行统一监控,图形化了解整体情况,帮助进行简化运维管理及故障分析,便于运维人员提前规避风险。