eolinker / goku_lite

A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。
https://www.eolinker.com/product/api_gateway/
GNU General Public License v3.0
3.12k stars 603 forks source link

您好,策略组ID支持自定义或者不显示在路由上面吗? #6

Closed zouhuigang closed 6 years ago

zouhuigang commented 6 years ago

因为随机出来的这个KLxiHu策略组id,发给别人,不太好理解,而且如果不想改变原来已有的api路径,怎么做到无缝切换?是需要在nginx前面再加一层转发吗?

例如,开始给别人的api是:

https://api.apishop.net/common/oil/getOilPriceToday

切换成goku-api-gateway之后,仍然想使用这个地址,而不用下面的地址:

http://192.168.199.232:6602/demo_gateway/KLxiHu/common/oil/getOilPriceToday

eolinker commented 6 years ago

近期会更新,策略ID将支持放在头部。

zouhuigang commented 6 years ago

好的,感谢。建议再设置一个默认的策略id,没有传策略id过来,就默认使用。这样方便url切换过来。

eolinker commented 6 years ago

V2.1.4版本的策略ID已支持放入头部; 关于第二点建议,如果没传策略ID,网关自动帮您带上,这样有两点不好的地方:

  1. 用户相当于只要知道了地址就能调用,完全开放了后端服务,并不建议这样做;
  2. 策略代表的是用户,有一个所有用户都能用的策略,就不能够区分用户进行流量限制。