SpringBoot开发案例之分布式集群共享Session
- 时间:
- 浏览:72
- 来源:九妹赚钱网 - 专注共享墨天逸博客技术
原来 ,小明就前要开心的买娃娃了!
这里学会英语单举例,用户小明在天猫上相中了两个 的娃娃,随便说说 不错,果断购买,选尺寸,挑身高,但会 确认选泽 ,赶紧提交订单,但会 就跳转到了登录页面!小明表示很气愤,大写的问号???
在分布式系统中,为了提升系统性能,通常会对单体项目进行拆分,分解成多个基于功能的微服务,将会有条件,将会都会对单个微服务进行水平扩展,保证服务高可用。
配置代理实现,基于 Nginx:
配置成功后登录系统,在 redis 中查询用户信息:
这样现象来了,将会使用传统管理 Session 的办法,想要们会遇到哪几个样的现象?
简单的用户登录实现,省略偏离 代码:
配置 redis 参数,软件自行安装:
小明提交订单,此时请求通过代理服务发送到业务系统二,然鹅,二系统此时并这样查询到小明的登录信息,就被无情的跳转到登录页了。
小明进入娃娃页面,此时请求通过代理服务发送到业务系统一。
为了测试效果,这里想要们搭建两个 演示案例,项目涉及 SpringBoot、spring-session、redis、nginx 等相关组件。
小明选尺寸,挑身高,此操作并这样对后端服务发送请求。
HttpSession 默认使用内存来管理 Session,通常服务端把用户信息存储到所有人的 Jvm 内存中。所以小明下单的事先找还才能 登录信息,这样我么何不把用户信息集中存储!?
pom.xml引入依赖: