项目架构:SpringBoot、SpringCloud、Mybatis、Nginx、Nacos、RabbitMQ、MySQL、GateWay、ElasticSearch、Redis、AliPay
项目描述:乐易购商城是B2C模式的综合性在线销售平台。商城分为后台管理部分与用户前台使用部分。后台管理部分包括:商品管理模块(商品分类、品牌、平台属性、SPU与SKU以及销售属性、商品上下架和商品评论管理等、库存管理模块、订单管理模块、统计报表模块和系统基础权限等模块。
用户前台使用部分:商城首页、商品搜索、商品详情、购物车、用户单点登录、用户会员中心、订单的创建修改、展示以及在线支付(支付宝、微信)以及秒杀活动等功能。
个人职责:
1、负责商品详情功能开发,实现了商品详情页面的优化。
2、负责购物车功能模块设计与开发。
3、负责订单模块的开发
技术描述:
1、使用了SpringBoot+SpringCloud的微服务架构。
2、使用Redis缓存,减轻数据库压力。
3、使用RabbitMQ消息中间件实现分布式事务,保正事务最终一致性。
4、使用CompletableFuture类采用多线程同时获取数据,提升用户体验。
5、使用Redission分布式锁解决了缓存击穿的问题。