项目描述:钓友商城主要是针对广大的钓鱼爱好者搭建的一个平台,钓友商城相对其他大型的商品交易平台来说更具有针对性,在实现简单啊购物的前提下还增加了钓鱼地点分享功能、交友聊天功能、网上预定功能、还推出
了定期的秒杀活动等一系列个性化的需求;项目中使用的 SpringCloud Alibaba 的微服务框架、采用了关系型
数据库 MYSQL 和非关系型数据库 Redis 相结合的方式,进行了数据的处理、Rabbit MQ 做消息队列处理、使
用 jwt 完成用户的登录验证,使用 Redis 加 Red Lock 完成秒杀活动;
项目职责:
● 购物车模块:主要实现购物车添加商品、展示购物车商品、计算购物车商品数量、购物车商品总价格等功能;使用的 redis 实现商品的缓存;
● 订单模块:使用分布式事务、分布式锁、对并发的安全性问题进行解决实现订单的创建,使用 Rabbit MQ 消息对列的延迟消息处理超时订单;
● 秒杀模块:使用 redis 实现分布式锁,防止商品被重复购买的情况以及使用 RedLock 解决 redis 的 key 值过期以及集群数据不一致的问题;