标签:搜索 支付系统 开发 包括 模块 架构 均衡 多个 信息
项目介绍:
整个项目采用分布式的架构设计,包括登录系统、搜索系统(没做)、购物车系统、订单系统、支付系统等。整个项目采用nginx+tomcat来部署,nginx主要用来做反向代理和负载均衡。主要用redis来做登录信息缓存,mysql做数据库。自己参与了登录系统的开发,包括注册、单点登录等功能模块。
问题1:为什么要选用redis?
由于每个系统都单独部署运行一个单独的tomcat,所以,不能将用户的登录信息保存到session中(多个tomcat的session不共享),所以选用redis来缓存登录信息,当用户登录时,将用户登录信息保存到redis中,并生成一个token保存到cookie中(不太确定是否是这么实现的?)
标签:搜索 支付系统 开发 包括 模块 架构 均衡 多个 信息
原文地址:https://www.cnblogs.com/cing/p/9128615.html