麻烦老师帮忙看一下我的项目介绍(比较急,麻烦老师有时间给我提提意见,万分感谢!)

来源:6-10 单点登录Redis存储Session及Cookie场景介绍

慕粉4313110

2020-08-14

HappyMall微商城
(1)、技术架构:Spring+SpringMVC+Mybatis+Maven+MySQL+Redis +Spring Session+ Redisson+ Spring Schedule。
(2)、开发时间:2020年5月份。
(3)、项目简介:该项目是一个分布式架构的B2C模式的微商城,普通用户可以查询、浏览并购买商品,管理员可对商品及订单进行管理。该商城分为前台与后台两个部分,已独立完成后台部分开发、测试及发布。后台分为用户模块、分类管理模块、商品管理模块、购物车模块、收货地址模块、支付模块、订单管理模块。
(4)、重要功能简介:
a)、使用Nginx+Tomcat搭建Tomcat集群环境。
b)、通过Java原生代码以及Spring Session框架两种方式,将SessionId及用户登录信息缓存到分布式Redis集群,从而实现单点登录;
c)、使用Spring Schedule实现定时关闭过期订单,使用原生代码与Redisson框架两种方式,实现Redis分布式锁,使得同一时间Tomcat集群中只有一个服务器在执行关单操作;
d)、使用SpringMVC拦截器实现权限统一校验,使用SpringMVC进行全局异常处理;
e)、对接支付宝沙箱环境,实现用户支付宝扫码支付功能。

我没有把所有模块的功能全部写上去,只是写了一些我觉得比较重要的功能,请问老师这样写有什么地方可以改进,需要写的详细一点吗?

写回答

1回答

geelylucky

2020-08-17

同学,这样写没有问题。后面需要准备关于以上几点比较深入的知识以备面试时深入探讨。比如单点登录实现的具体原理,实现方式,各种实现方式的优劣。还有就是定时任务的集群部署问题,涉及到分布式锁等知识点。还有就是支付回调的幂等性。

0
0

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2690 学习 · 947 问题

查看课程