API 微服务网关平台教程

全面托管、保护和拓展您的API

企业版与开源版对比

最近更新时间:2021-10-15

GoKu网关提供企业版【EE】与开源版【CE】两个版本,满足不同阶段用户对于微服务的需求,两个版本均支持 私有云部署

版本适用范围

GoKu企业版:适用于中大型企业,可加速企业数字化转型,是一个降低成本和提高灵活性的微服务解决方案;
GoKu开源版:适用于个人或小型团队,仅支持最基本的网关功能。

免费试用企业版,申请地址 https://eolinker.w.eolinker.com/#/survey/applyAmsCloud`

版本功能对比

功能 描述 开源版 企业版
控制台界面 全Web化配置,操作易用
水平扩展 多集群、多节点
容器部署 支持通过容器(Kubernets等)动态扩展
节点异地多活 节点自动切数据源
路由 Header、Query、Location(Location指标类似Nginx的Location)
路径优先匹配 网关配置/abc,用户访问支持“/abc/更多层级”
协议 HTTP、Webservice
SSL证书 管理多个证书
访问域名 为网关配置域名
数据处理 请求内容与返回内容支持JSON与XML互转
多租户 多个访问策略
服务编排 把多个API封装成一个API提供服务,对返回数据做重新组装
服务发现 支持对接Eureka、Nacos、Consul、Kubernetes 仅Eureka、Consul
负载均衡 根据权重
健康检查 转发列表自动剔除异常后端,后端正常再恢复转发
用户鉴权 匿名、Basic、Apikey、OAuth2.0、JWT、OAuth2+第三方认证服务器、AK/SK认证 仅匿名、Basic、Apikey
流控控制 粒度可达API级别
熔断API 熔断单个API
服务降级 给某个API进行服务降级
灰度发布 金丝雀发布
API监控统计 监控数据输出到控制台,提供图表(请求数、响应时间等)查看;也可对接Pormetheus、Graphite等第三方组件 非内置,可对接Prometheus和Graphite
API告警 告警粒度最细可达API级别,可发送告警邮件,也通过Webhook对接企业内部通知系统、短信API等
日志分析 全面的请求日志、节点日志和控制台日志,方便排查问题和做统计分析,支持输出日志内容到 Prometheus、Graphite等第三方组件
节点异常自启 节点异常重新拉起,并产生告警
Redis告警 自动监控Redis,异常则产生告警
插件化 基于Golang自行开发插件
用户权限 给不同的用户添加不同模块的操作权限
导入导出接口文档 Eolinker
超时 API设置不同超时限制
重试 为避免网络抖动的情况,API超时重新发送请求
其他 OPEN API
服务支持 规划方案、在线客服、产品培训

开源版支持插件
IP黑白名单、Basic鉴权、Apikey鉴权、参数映射、额外参数

企业版支持插件
流量控制、Basic鉴权、Apikey鉴权、OAuth2.0鉴权、OAuth2.0第三方认证、JWT鉴权、AK/SK认证、IP黑白名单、跨域、防重放攻击、返回头部、默认返回、参数映射、额外参数、熔断、服务降级、请求大小限制、数据缓存、请求xml/json转换、响应xml/json转换