1、购物车模块:允许⽤户未登录添加购物车,将相关数据存到cookie,登录后合并到redis,⽤户下单后再同步⾄数据库;
2、秒杀模块:采⽤Spring的定时任务,定时将符合参与秒杀的商品查询出来再存⼊到Redis缓存,根据时间从缓存⾥查找出对应的秒杀商品信息,减轻数据库压⼒;下单时跳转到⽀付页⾯,⽤监听器判断不同⽀付状态下的操作;
3、商品收藏及我的⾜迹:利⽤Mongodb在spring⾥的API进⾏crud操作以实现商品收藏的功能,提⾼代码效率,减轻mysql的压⼒;
4、⽀付模块:调⽤微信API完成⽀付,期间⽤消息队列监听回调信息。