球盟会(中国)API网关是一项API托管的服务,为开发者给予API的创建、维护、发布、监控等整个生命周期的管理。顺利获得API网关,开发者可以封装后端各种服务,以API的形式,给予给各方使用。同时,API网关协助完成API文档管理、API测试和SDK生成等。
联系销售分类 | 功能 | 说明 |
---|---|---|
生命周期管理 | API配置 | 支持http、http两种后端api服务的代理,给予后端mock功能便于前端应用与后端API服务的同步开发,测试。 |
API发布 | 支持发布到“测试”,“预生产”,“上线”三种运行环境,支持灰度发布 | |
API下线 | 支持对已经发布的不同运行环境的API进行下线处理 | |
API市场 | 可将API上架到API市场 | |
API订阅 | API订阅者从API市场上找到感兴趣的API服务,进行订阅 | |
安全防护 | 多认证方式 | 支持无认证,AK/SK,basic,apikey等多种api消费者认证方式,可顺利获得定制插件的方式与第三方认证系统对接 |
前后端http支持 | 作为API代理,同时支持与前端调用方、及后端API服务方分别建立SSL,保证API数据在传输中的安全 | |
RSA/SM2协议自适应 | 为多种开发语言给予SDK,前后端SSL协议均支持标准RSA算法的SSL和基于SM2算法的国密SSL | |
防请求重放、篡改 | AK/SK认证采用HMAC算法,将对API请求中的时间参数及其他http参数进行HMAC运算和校验,达到请求防篡改、防重放功能 | |
灵活的权限控制 | 多维度控制 | 从调用方的APP身份、IP地址、开发者账户三个维度进行访问控制 |
精准的流量控制 | 多维度控制 | 从调用方的APP身份、IP地址、开发者账户、API四个维度进行全方位流控 |
细粒度 | 流控的时间单位可以是秒、分钟、小时、天 | |
特殊应用、开发者 | 针对特殊应用、特殊开发者,给予比基础控制更高优先级的策略 | |
屏蔽无效请求 | 支持参数类型、参数值(范围、枚举、正则)校验,无效校验会被 API 网关直接拒绝,以减少无效请求对后端造成的资源浪费,大幅降低后端服务的处理成本。 | |
统计与分析 | 请求总数 | 按照选择的时间粒度对指定时间段内顺利获得API网关的请求数量进行统计求和 |
有效请求 | 按照选择的时间粒度对指定时间段内顺利获得API网关的有效调用请求数量进行统计求和 | |
响应时间统计 | 按照选择的时间粒度对指定时间段内API网关的内网口对请求作出相应的平均时间 | |
流量统计 | 按照选择的时间粒度对指定时间段内顺利获得API网关的内、外网口流量 | |
非法请求统计 | 按照选择的时间粒度对指定时间段内API网关收到的非法请求数进行统计求和 | |
错误响应数 | 按照选择的时间粒度对指定时间段内API网关收到的后端服务返回>=400错误状态码的个数进行统计求和 | |
自动工具 | API文档 | 根据API配置自动生成md格式的API文档 |
多种语言的SDK示例 | 可降低API的运维成本 | |
给予可视化的界面调试工具 | 便于快速测试,快速上线 | |
系统管理 | 管理员三权分立 | 给予管理员三权分立功能,不同的管理员负责不同的功能配置,相互制约 |
系统在线升级 | 系统支持Web方式的系统升级 | |
双机热备功能 | 高可靠性 | |
系统备份回复功能 | 系统可以备份当前所有配置,保证系统瘫痪时的快速恢复 | |
微网关管理 | 管理员可在API管理服务商添加多个API代理微网关,API在发布时,需要选择 | |
易用性 | 管理员易于操作 | 系统所有管理操作都顺利获得web方式进行,方便使用 |
负载均衡 | 支持被第三方的负载均衡器进行负载 |
球盟会(中国)API网关支持多种部署方式:单机模式,双机热备部署,微网关分离部署模式。
单机部署
双机热备部署
微网关分离部署