因为我需要在网关中通过 token 查询 redis 获取一些信息,然后再 URI 中补充请求参数再到下游服务器。如果不用 redis,感觉很多事情不能做了。
1
Renco OP 网关应该不局限于 路由转发和断路器相关的限制吧,那有些在网关中做登录相关处理的,完全无法使用 redis 或者数据库,不是只能到下游服务做了。
|
2
Renco OP 刚接触网关,不清楚我这个对网关 的理解是否正确
|
3
chendy 2021-11-30 12:06:01 +08:00
网关只做通用业务,比如鉴权
不做专用业务,比如 A 服务要用到的 B 服务用不到的,最好就别放网关了(理由充分除外) 顺便,不用 redis 不是还有数据库么(滑稽) |
4
cruii 2021-11-30 12:13:22 +08:00
先把功能实现,再考虑合不合理吧
我倒觉得没啥问题,网关就是处理请求 |
5
Robertwhite 2021-11-30 12:26:52 +08:00
|
6
guoluwei 2021-11-30 12:33:38 +08:00
让他提一个合理的建议,不然他光说你不合理,没有讨论的必要
|
7
oneisall8955 2021-11-30 12:37:35 +08:00 via Android
@chendy 同事说网关不能集成数据库(滑稽(狗头
|
8
shyangs 2021-11-30 12:40:38 +08:00
問他放哪裡合理,說不出來就噴回去。
|
9
wudaye 2021-11-30 12:51:15 +08:00 via Android
哪来那么多教条
|
10
damai0419 2021-11-30 12:52:20 +08:00
我觉得没啥问题呢。我们也是在 gateway 中解析 token ,获取到对应用户数据,然后填充到请求头中。例如 userId ,最后继续向下游转发。
|
11
shawnsh 2021-11-30 12:57:01 +08:00 via Android
好处和坏处都是啥?有什么风险,搞清楚了,啥不能用?
|
12
Renco OP 一句话反驳:能用就行
|
13
devehx 2021-11-30 13:09:17 +08:00
我就是这么做的,token 存到 redis ,gateway 从 redis 中取 token ,把用户 id 放到请求头传给下游服务。
|
14
wangsilence 2021-11-30 13:47:00 +08:00
我觉得可以集成 redis ,不要集成数据库
|
15
hingbong 2021-11-30 15:08:37 +08:00
我们都是 openresty 一样连 redis ,反而是不要连数据库
|