微服务中session怎么用

2024-10-24 21:58:18

1、采用微服务架构以后,把原先单一的节点拆解成了多个微服务节点。在采用微服务架构之前,我们的项目普遍采用的都是分布式集群架构,多数的公司项目都采用IP哈希的方式进行session的跟踪,这样做非常简单,只需要在nginx简单配置即可,但我们采用springcloud微服务架构之后,session一致性保持就成了我们必须要解决的问题。

2、简单说一下session和session一致性。服务为访问他的用户爿瑰鲚母构造了一组信息,称之为会话(sessio荏鱿胫协n),当该用户在限定时间内每次发起http访问时,服务端能自动感知到是该用户在发起访问,称之为会话保持(session一致性)

3、Session复制把每个用户的session都同步复制到集群中的每一个服务节点,这样无论用户访问哪个服务节点,都能获取到自己的session信息。

4、Session客户端存储把session信息保存到客户端的cookie中。

5、Session分布式存储把session信息保存到后端的其它存储中,例如mysql,redis,memcached等。

猜你喜欢