与备份服务维护会话密钥

时间:2018-09-21 00:21:26

标签: microservices restful-authentication

当主微服务崩溃并且必须运行备份服务时,如何为Resful Web服务维护会话密钥/令牌?换句话说,备份服务(全部)将如何获取会话详细信息?

1 个答案:

答案 0 :(得分:0)

微服务的最佳实践是无状态的。

这意味着该服务不应缓存会话密钥或令牌。会话详细信息应在Redis等缓存服务中维护。

每个微服务实例都是相等的。不应有“ main”和“ backup”实例之类的区别。所有实例都可以访问redis缓存。

服务请求应包含令牌。顺便说一句,浏览器可以为您做到这一点。

可以是任何实例的服务实例,首先在缓存中查询会话详细信息,然后进行相应处理-如果找不到,则重定向到登录名;如果找到有效令牌,则验证会话有效性,访问权限等。