项目名称:乐购商城(2022.5 - 2023.4)
项目描述:
乐购商城是综合性消费服务网站,分为后台管理和用户前台使用部分
后台管理部分包括:商品管理模块、库存管理模块、订单管理模块、广告管理模块、促销管理模块、统计
报表模块、客户模块和系统基础权限等模块
用户前台使用部分:搜索模块、商品模块、用户模块、购物车模块、订单模块、支付模块、会员模块、物 流模块、评论模块
项目技术:
SpringBoot:2.2 + SpringCloud:Hoxton(Feign + Gateway + Nacos) + Redis:6.2 + RabbitMQ:3.8 + ElasticSearch:6.8 + Mybatis-Plus:3.0 + MinIO:7.0
责任描述:
1.参与接口文档的设计及审核
2.参与相关模块的数据库表结构设计
3.负责后台功能商品管理模块的设计与开发
4.负责后台功能订单管理模块的设计与开发
5.负责商品详情功能的设计与开发
6.参与购物车模块的设计与开发
7.参与订单系统的设计开发工作
8.项目后期负责功能模块的持续更新及bug修复
技术描述:
1.使用CompletableFuture异步编排技术优化了商品详情页,提高了接口查询速度
2.使用Redis实现了分布式缓存,并使用分布式锁解决了缓存击穿、使用布隆过滤器解决了缓存穿透;
在Redis中存储订单流水号,解决了订单提交的幂等性问题;在Redis中实现了有状态的登录
3.使用AOP设计思想 + 自定义注解封装了Redis分布式缓存
4.使用RabbitMQ解决了订单模块的分布式事务问题以及生成订单后的定时关单业务
5.使用了线程池技术统一管理异步线程的控制
6.使用了minIO完成了后台管理中的图片存储功能
7.使用Seata解决了后台管理中的分布式事务问题
8.项目采用 SpringCloud 分布式架构,使用nacos配置中心及注册中心。
9.Explain分析sql语句性能,使用索引对sql语句进行简单优化
10.使用Jmeter压力测试工具来测试接口的性能
12.使用生产者确认机制、消息持久化、消费者确认机制等确保RabbitMQ消息不丢失