该项目是为了满足企业日益增长的线上销售需求而开发的,旨在为客户提供全方位的购物体验。涵盖了商品管理、用户管理、订单管理、积分管理、库存管理等核心模块,能够支持在线商品展示、用户下单、订单处理、库存更新、用户积分管理等一系列电商功能。
1、负责商品管理模块和订单管理模块的功能开发,包括商品的上下架、分类、价格管理,订单的创建、支付、取消、物流
跟踪等业务逻辑的实现。
2、独立设计并实现了秒杀功能,采用限流、库存预扣减等多种技术手段,防止超卖和系统崩溃,确保在高并发情况下系统
依然能够稳定运行。
3、使用ShardingJDBC对平台上的千万级订单数据进行了分库分表设计,解决了数据库性能瓶颈问题,显著提升了订单处理
的效率和系统的可扩展性。
4、基于Redisson框架实现了分布式锁机制,用于解决分布式环境下资源争用问题,确保数据的一致性。同时,使用布隆过
滤器解决了缓存穿透问题,减少了对数据库的无效请求,优化了系统性能。
5、针对项目中部分接口响应时间较长的问题进行了性能调优,主要包括SQL查询优化、合理使用缓存、异步处理等手段,
提高了系统的整体响应速度。
6、利用xxl-job分布式任务调度平台,定期执行数据统计、库存同步等任务,确保数据的一致性和系统的稳定运行。