为什么微服务架构里网关都是用 JWT 鉴权,而不是用 Session 鉴权?不是也有基于 Redis 实现的分布式 Session 吗?

查看 56|回复 2
作者:yodhcn   
没人回答来简单答答....
jwt 多方便啊,不用中心态维护,直接做校签就行。(当然你也可以用 redis 来维护 jwt )
只要微服务的配置中心的密钥一致,那么无论什么微服务都不用依赖 redis ,直接本地做校签,减少架构依赖性。不过某种意义上来说 jwt 也是一种 session ,去中心化的 session 。

Session, Redis, jwt, 网关

relsoul   
即便是有中心化管理(踢人等)会话的需求,redis+jwt token 也比共享 session+cookie 简单好用;
如果不需要会话管理,无状态的 jwt token 就更好用了,而 session 还是必须做中心共享。
wu00   
JWT 主要是为了本地就可以鉴权,否则这么多服务都请求中心的 Session ,性能是个问题。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部