README.md 3.8 KB
Newer Older
E
eoLinker API Management 已提交
1
# GoKu API Gateway CE(悟空API网关 开源版)
E
eoLinker API Management 已提交
2

E
eoLinker API Management 已提交
3
![](http://data.eolinker.com/course/Y9EYfxU069c9bc2f7a7f1e211966173e296cd04f768ee82)
E
eoLinker API Management 已提交
4

E
eoLinker API Management 已提交
5
## 简介
E
eoLinker API Management 已提交
6

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

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

E
eoLinker API Management 已提交
11
## 特性
E
eoLinker API Management 已提交
12

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

E
eoLinker API Management 已提交
15
2. **多种鉴权方式**:支持Basic 认证、API Key授权、IP认证、无认证等方式。
E
eoLinker API Management 已提交
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

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

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

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

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

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

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

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

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

E
eoLinker API Management 已提交
33 34
11. **快速部署**:支持手动部署与Docker部署。

E
eoLinker API Management 已提交
35
## 预告
E
eoLinker API Management 已提交
36

E
eoLinker API Management 已提交
37 38 39 40 41 42 43
1. **兼容eoLinker-AMS**:可与国内最大的接口管理平台打通。

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

3. **……**

## 图片介绍
E
eoLinker API Management 已提交
44

E
eoLinker API Management 已提交
45
![](http://data.eolinker.com/course/a9l9ZzQfe7cfc0f93578629db01a1a3197864dd51fa9dab)
E
eoLinker API Management 已提交
46

E
eoLinker API Management 已提交
47
![](http://data.eolinker.com/course/3KDiWxscb527a460477f5bbb95fc3db6c09426c47de96f1)
E
eoLinker API Management 已提交
48

E
eoLinker API Management 已提交
49
![](http://data.eolinker.com/course/pRMJNTb1974cd4d502bf17f5b477b236cf5c090496af571)
E
eoLinker API Management 已提交
50 51


E
eoLinker API Management 已提交
52
## 部署要求
E
eoLinker API Management 已提交
53

E
eoLinker API Management 已提交
54
* go 1.8及以上版本
E
eoLinker API Management 已提交
55

E
eoLinker API Management 已提交
56
* redis2.8.x及以上版本
E
eoLinker API Management 已提交
57 58


E
eoLinker API Management 已提交
59
## 相关链接
E
eoLinker API Management 已提交
60

E
eoLinker API Management 已提交
61
* 官方网站:https://agw.eolinker.com
E
eoLinker API Management 已提交
62

E
eoLinker API Management 已提交
63
* Github:https://github.com/eolinker/GoKu-API-Gateway
E
eoLinker API Management 已提交
64

E
eoLinker API Management 已提交
65
* 码云:https://gitee.com/eoLinker-API-Management/API-Gateway
E
eoLinker API Management 已提交
66

E
eoLinker API Management 已提交
67 68
* Coding:https://git.coding.net/eolinker/Goku-API-Gateway.git

E
eoLinker API Management 已提交
69 70
* Docker:https://hub.docker.com/r/eolinker/goku-api-gateway-ce

E
eoLinker API Management 已提交
71 72 73 74 75
* 教程文档:http://help.eolinker.com/agw

* 官方交流Q群:[用户交流1群](https://jq.qq.com/?_wv=1027&k=5ikfC2S)(群号:725853895)

## 更新日志
E
eoLinker API Management 已提交
76

E
eoLinker API Management 已提交
77 78
#### V1.0.0(2018/4/17)
新增:
E
eoLinker API Management 已提交
79

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

E
eoLinker API Management 已提交
86
优化:
E
eoLinker API Management 已提交
87

E
eoLinker API Management 已提交
88 89
1. 全面优化界面;
2. 优化访问性能。
E
eoLinker API Management 已提交
90

E
eoLinker API Management 已提交
91
其他:
E
eoLinker API Management 已提交
92

E
eoLinker API Management 已提交
93
1. 加入开源声明。
E
eoLinker API Management 已提交
94 95 96 97 98

#### V1.0.1(2018/4/17)
修复:

1. 某个脚本的编码错误。
E
v1.0.2  
eoLinker API Management 已提交
99 100 101 102

#### V1.0.2(2018/4/19)
新增:

E
eoLinker API Management 已提交
103
1. “接口分组”与“接口详情”可选择拼接网关地址与策略组id,方便查看请求地址。
E
v1.0.2  
eoLinker API Management 已提交
104 105 106

修复:

E
eoLinker API Management 已提交
107 108 109
1. “鉴权方式”里API Key显示错位问题;
2. 修复mysql5.7环境下,sql脚本执行失败;
3. 修复访问网关后端服务时,请求提示错误的问题。
E
eoLinker API Management 已提交
110 111 112 113

#### V1.0.3(2018/4/20)
修复:

E
eoLinker API Management 已提交
114
1. 修复“鉴权方式”编辑页错位问题。