82

GitHub - eolinker/GoKu-API-Gateway: GoKu API Gateway CE,悟空API网关(开源版),...

 6 years ago
source link: https://github.com/eolinker/GoKu-API-Gateway
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

GoKu API Gateway CE(悟空API网关 开源版)

简介

GoKu API Gateway CE,中文名:悟空API网关(开源版),是国内首个开源go语言API网关,帮助企业进行API服务治理、API性能安全维护,为企业数字化赋能。

GoKu API Gateway CE,支持OpenAPI与微服务管理,支持私有云部署,实现API转发、请求参数转换、数据校验等功能,提供图形化界面管理,能够快速管理多个API网关,提高API业务安全性。

特性

  1. 免费且开源:GoKu API Gateway秉承开源精神,是国内第一个企业开源的API接口网关,为广大的开发、运维以及管理人员提供专业的产品。

  2. 多种鉴权方式:支持Basic 认证、API Key授权、IP认证、无认证等方式。

  3. 支持Open API:不同账户拥有独立的访问密钥。

  4. 权限管理:可针对不同策略组设置流量控制策略,包括访问QPS、访问总次数、访问IP、访问时间段等

  5. 请求转发:默认支持http rest路由。

  6. IP黑白名单:支持用户的IP白名单、黑名单机制。

  7. 数据整形:支持参数的转换与绑定。

  8. 监控面板:清晰的监控界面,方便API网关管理员了解系统主要运行情况。

  9. 动态数据更新:API、插件等都支持在管理平台进行配置,服务器不用重启就可直接生效。

  10. UI界面管理:完全的图像化界面管理,网关管理员可对多个业务API网关进行管理。

  11. 快速部署:支持手动部署与Docker部署。

预告

  1. 兼容eoLinker-AMS:可与国内最大的接口管理平台打通。

  2. 告警设置:当系统达到预设告警条件时,邮件通知运维人员。

  3. ……

图片介绍

部署要求

  • go 1.8及以上版本

  • redis2.8.x及以上版本

相关链接

更新日志

V1.0.0(2018/4/17)

新增:

  1. “网关概况”新增监控信息,方便监控API运行状况,包括:请求总数、成功请求数、失败请求数、每分钟实时访问次数等;
  2. “权限控制”新增策略组,每个策略组下包括鉴权方式、IP黑白名单、流量控制三大模块;
  3. 强化鉴权方式,包括Basic Auth、API Key、无认证;
  4. 强化流量控制,支持允许访问时间段与禁止访问时间段;
  5. 强化流量控制,支持设置每秒最大访问次数、每分钟最大访问次数、每小时最大访问次数、每天最大访问次数。

优化:

  1. 全面优化界面;
  2. 优化访问性能。

其他:

  1. 加入开源声明。

V1.0.1(2018/4/17)

修复:

  1. 某个脚本的编码错误。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK