责任描述:
1. 商品详情:商品的分类,商品的价格,图片等信息的展示
2. 商品列表:根据查询条件或者分类信息展示所搜索的相关商品,根据聚合查询展示商品相关的平台属性信息用于筛选商品
3. 单点登录:根据网关和认证中心完成登录模板,对请求进行鉴权
4. 购物车:购物车商品的添加与展示,购物车合并的功能
5. 订单管理:校验页面交易码、校验真实价格、生成预订单、使用延时队列设置订单过期时间
技术描述:
7. 使用SpringBoot、SpringCloud、MyBatisPlus作为项目的基础架构来搭建开发环境
8. 使用Nacos作为各模板的注册中心,利用OpenFeign完成各模块之间的业务调用
9. 使用Redis作为缓存数据库,缓存商品信息,用户账户信息,购物车的商品信息,订单交易流水号信息
10. 使用Gateway和CAS认证中心来完成用户的登录功能,并且对相关的请求URL进行鉴权,设置白名单和黑名单来保护后台系统
11. 利用购物车的合并功能来实现未登录也可添加商品,登录之后自动对登录的购物车和未登录的购物车进行商品的去重、添加处理
12. 使用分布式锁的机制来保证MyS