我正在一个项目上,那里有两个微服务,一个用于身份验证和授权,另一个用于做一些操作。我想在两个微服务之间共享同一会话。当前,我将会话存储在Redis中,然后在两个微服务中对其进行管理。
这是一种有效的方法吗?请提出建议吗?
答案 0 :(得分:0)
完全不可能在两个应用程序之间使用会话。在这种情况下,您正在使用两个微服务。 我不知道您的确切问题。我想您正在尝试跨两个应用程序而不是会话进行事务
答案 1 :(得分:0)
正如@sid指出的那样,微服务应该无状态地工作。每个请求应独立对待。如果您需要访问微服务中的用户信息,则可以在请求中传递带有所有声明的签名令牌。 如果您真的希望它具有状态,那么Redis是最佳选择。