项目描述:
1. 优乐商城是一个B2C模式的电商平台,销售自营商品给客户
2. 前后端分离开发,并开发基于vue的后台管理系统
3. Spring Cloud Alibaba全新解决方案
4. 项目的模块有:网关服务,优惠卷服务,会员服务,购物车服务,商品服务,库存服务,订单服务,文件服务,第三方服务,检索服务,认证服务等
开发技术:
SpringBoot,SpringCloud Alibaba,Vue,Thymeleaf,RuoYi,Swagger3,ElasticSearch,MySql,Redis,SpringSession,MyBatis-Plus
职责描述:
本项目本人主要负责购物车模块,检索模块,商品模块,认证服务,第三方服务,以及文档的编写,以及后续的测试bug的修改。
购物车模块:用户拥有两个购物车,临时购物车和用户购物车,允许用户未登录的情况下使用购物车,使用拦截器校验用户身份,使用cookie+redis保存购物车数据,使用ThreadLocal缓存用户身份,用户登录合并购物车
认证服务:用户登录和注册,整合第三方微信登录,使用SpringSession解决Session共享问题
检索服务:使用Elasticsearch对商品进行上架,检索页,使用Elasticsearch对商品进行全文检索,高亮查询,聚合查询,过滤查询,组合查询
商品服务:对三级分类保存到Redis中,使用分布式锁Redission解决缓存穿透问题