欢迎光临散文网 会员登陆 & 注册

【JAVA面试】--20微服务中如何实现session共享?

2023-04-19 21:12 作者:老姚撸码  | 我要投稿

在单体服务中,服务器只有一台,session是保存在服务器端,但在分布式系统中,由于不同的服务部署在不同的服务器上,因此session的共享一定会面临跨域的问题。 Ø

使用无状态session

无状态session指的是将session信息存储在客户端(如cookie或本地存储)中,而不是存储在服务器端。这样,不同的服务可以通过共享session key来访问session信息,从而实现session的共享。 Ø

使用统一认证中心

统一认证中心是一种单点登录系统,它允许用户在通过一次登录后,访问不同的应用程序而无需重新登录。在这种情况下,所有的应用程序都可以使用同一个session信息,从而实现session的共享。 Ø

使用分布式缓存

分布式缓存是一种将数据存储在多个节点中的缓存系统,它允许不同的服务共享相同的数据。在这种情况下,session信息可以被存储在分布式缓存中,从而实现session的共享。

【JAVA面试】--20微服务中如何实现session共享?的评论 (共 条)

分享到微博请遵守国家法律