基本信息

案例ID:241909

技术顾问:蓝枫 - 7年经验 - 支出宝

联系沟通

微信扫码,建群沟通

项目名称:采购支出 SaaS 平台

所属行业:电子商务 - B2B

->查看更多案例

案例介绍

【作品介绍】

本作品是一个企业级采购支出管理SaaS平台——支出宝采购协同平台,属于B2B领域的企业服务产品。平台为中大型企业提供数智化供应商管理、预算管理、需求管理、战略寻源、合同管理、订单管理、库存管理、对账管理、支付管理等采购全场景解决方案。系统采用SpringBoot+SpringCloud微服务架构,支持多端访问(PC端、APP端、小程序、H5),覆盖先进制造、金融、零售快消、医疗健康等十余个行业。

【技术栈】
SpringBoot + SpringCloud + Redis + MongoDB + MySQL + RocketMQ

【本人负责角色】
作为核心开发工程师,主要负责供应商管理模块的设计与开发,以及系统部分性能优化工作。

【具体职责与技术实现】

1. 供应商全生命周期管理:负责供应商从入驻、审批、协同到绩效考核的完整流程开发。供应商入驻审批使用Redis分布式锁(key+UUID机制)防止多服务器重复操作,执行完毕后根据key+value释放锁。

2. 供应商排行榜实现:根据供应商考核结果,使用Redis的Zset数据结构实现供应商实时排行榜,支持查看商品下的供应商排名和供应商下的商品排名,相比数据库查询响应速度提升明显。

3. MongoDB缓存应用:供应商入驻流程的事件单存储于MongoDB中,根据单号查询或更新供应商信息,每条供应商信息关联大量附加信息时有效提升查询效率。

4. 幂等防重复提交:创建LRU算法淘汰数据的Map集合,在synchronized代码块中判断请求ID是否存在于LRUMap中,确定是否重复提交,防止并发场景下的重复操作。

5. 消息队列数据同步:使用RocketMQ实现业务库商品数据异步同步至中台库,保证数据最终一致性。

【项目成果】
系统已服务多家大型企业客户,供应商管理模块稳定支撑日均大量业务请求。

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服