【项目名称】喀斯玛中台管理系统
【时间】2025.01-2026.04
【技术栈】SpringBoot + SpringCloud + Redis + MongoDB + MySQL + RocketMQ
【项目描述】
企业级数据中台,通过数据治理、集成和服务等技术手段,实现多源数据的统一管理和高效利用。系统包含销售订单统计、交易量统计、第三方数据同步、定时任务管理等核心模块。
【职责与成果】
1. 第三方接口鉴权:使用RSA非对称加密算法实现企业签名+Token验证,保障接口安全。
2. 异步导出组件:使用RocketMQ消息队列实现百万级数据异步导出,解决同步导出页面等待超时问题。
3. 二级缓存优化:在方法级缓存基础上增加CacheBuilder容器级缓存,设置容量和过期策略,显著提升商品/分类等高频查询接口响应速度。
4. 千万级数据同步优化:将增量数据同步从1小时+优化至分钟级,通过优化查询逻辑避免直接修改大表数据。
5. 查询统计性能优化:数千万数据量统计商品价格走势,从15秒超时优化至50ms,方案为定时任务预处理中间表+索引优化+缓存查询。
6. Redis限时缓存:大屏展示凌晨1-5点使用缓存,错开同步定时任务执行时间,根据参数拼接缓存Key,设置5小时过期时间。
【项目名称】支出宝采购支出SaaS平台
【时间】2021.12-2024.11
【技术栈】SpringBoot + SpringCloud + Redis + MongoDB + MySQL + RocketMQ
【项目描述】
为中大型企业提供数智化供应商管理、预算管理、合同管理、订单管理等采购业务的SaaS平台。包含供应商生命周期管理、绩效考核、资源池构建等核心模块。
【职责与成果】
1. MongoDB缓存优化:供应商入驻流程事件单存储于MongoDB,根据单号查询更新,关联大量附加信息时有效提升查询速度。
2. 分布式锁实现:供应商入驻审批使用Redis分布式锁(key+UUID),防止多服务器重复操作,执行完毕后根据key+value释放锁。
3. Redis Zset排行榜:根据供应商考核结果实现实时排行榜,支持商品下供应商排名和供应商下商品排名查询。
4. 幂等判断防重复提交:使用LRU算法淘汰数据的Map集合,配合synchronized代码块判断请求ID是否重复。
5. 消息队列数据同步:使用RocketMQ实现业务库商品数据异步同步至中台库,生产方发送消息,消费方消费处理。