1.项目概述:该项目是一个电商商城项目,有完整的商品、订单、购物车和用户模块。还
有订单和商品维度的促销活动,包括优惠券和满减满折限时折扣,团购,打包一口价等活
动。有完备的后台管理系统,包括用户管理,商品管理,订单管理,活动推广,报表统计
等。
2.我在该项目中主要负责用户登录模块、订单和购物车等模块的开发(包括管理后台开
发,订单效果统计订单报表,活动推广)。
项目技术:springcloud+springboot+mysql+redis+mq
使用消息队列处理订单,减轻活动期间服务器的瞬时压力,由于活动期间热门商品的访问量剧增。我们使用 reids 预热缓存热
门商品,将订单请求存入消息队列减少服务器压力。为了保证订单正确处理,配置好消息队列保证消息至少会投递一次,然
后在消费者端实现幕等性放置重复提交订单。
购物车在用户未登录时,将信息保存在 redis中,用户登录后同步到 mysql 数据库。为了尽量保证缓存和数据的一致性,我们使
用先删除缓存再更新数据库的方法。