在供应链管理平台项目中,我担任技术负责人和核心架构师,主导了从0到1的系统设计和开发工作:
1. 系统架构与表设计
采用Spring Cloud微服务架构,划分为采购服务、仓储服务、物流服务等独立模块。设计了完整的供应链领域模型,包括供应商、采购单、仓库、货位、库存流水、出库单、物流单等核心表结构,支持批次管理、效期管理、序列号追踪等精细化库存管控需求。引入分布式事务Seata保证跨服务数据一致性。
2. 核心功能实现
采购管理:实现采购需求申请、供应商比价、采购订单生成、到货质检全流程
仓储管理:开发入库(质检入库、调拨入库)、出库(销售出库、调拨出库)、库存盘点、库存预警功能
库存管理:设计实时库存和可用库存计算逻辑,支持多仓库、多货位库存查询,通过Redis缓存提升查询性能
物流管理:对接快递鸟API,实现运单创建、轨迹查询、电子面单打印
报表分析:开发库存周转率、采购执行率、呆滞库存分析等经营报表
3. 性能优化
针对高并发库存扣减场景,设计了"Redis预扣+数据库最终扣减"方案,结合分布式锁防止超卖,QPS提升至3000+。优化了大批量数据导入导出功能,支持Excel百万级数据快速处理。
4. 团队管理
带领8人开发团队,制定技术规范,组织技术评审,推动DevOps实践(GitLab CI/CD + Kubernetes部署)。系统上线后覆盖100+供应商,日均处理业务单据5000+,库存准确率提升至99.8%,采购周期缩短30%。
我的角色涵盖架构设计、核心编码、性能调优和团队管理全流程,确保系统在高并发、复杂业务场景下的稳定性和可扩展性。