传统零售与电商企业的供应链往往存在严重的数据孤岛,导致库存周转率低、多渠道订单履约成本高。此外,面对突发的供应商断货或物流延期,传统系统缺乏提前预警机制。本项目的立项核心在于打造一个“数智化”的供应链中枢,解决多渠道库存统一管控、订单智能路由以及供应链上下游风险自动化拦截的痛点。
在全渠道零售背景下,企业同时在淘宝、京东、抖音及线下门店销售。大促期间(如双11),系统需承受极高的瞬间并发读写压力;同时,单笔订单可能需要拆单并发往不同仓库发货。业务需要一个具备极高可用性和强数据一致性的底座,以支撑每日千万级的接口调用和动态调度的履约业务。
全局库存中心 (GIC): 多渠道库存一盘货管理,支持实物库存、预售库存、冻结库存的实时同步与统一水位线预警。
智能订单路由引擎 (OMS): 基于业务规则(成本、距离、时效、库存量)自动对全渠道海量订单进行拆单、合单与寻源分发。
供应商与履约风控看板: 结合历史数据与外部API,对供应商交期延迟、物流停滞等异常进行实时监控和可视化告警。
开放API网关: 面向第三方ERP、WMS(仓储管理系统)和承运商系统提供高安全性的标准化对接接口。
系统作为企业供应链的“大脑”,向上承接各销售渠道的实时订单,向下调度全国各地的仓库与物流供应商。它通过可视化的规则配置界面,让运营人员能够灵活调整发货策略;并在底层通过大数据流处理技术,实时分析链路节点的耗时与异常,自动触发熔断或降级策略,保障履约网络的高效运转。
负责:核心架构设计与技术选型: 参与主导微服务架构演进,设计核心链路的异步化改造方案。
智能订单路由引擎研发: 负责引入并二次开发规则引擎(Drools),实现订单流转规则的热插拔配置,独立完成高并发下的订单拆分与寻源核心代码编写。
高并发库存扣减模块攻坚: 设计并实现了基于 Redis + Lua 脚本结合 RocketMQ 的抗高并发库存防超卖方案。
性能调优与稳定性保障: 负责压测阶段的 JVM 调优与慢 SQL 治理,排查并解决了线上由于分布式锁不当导致的死锁问题。
后端: Spring Cloud Alibaba 微服务架构,Go 语言重写了部分对吞吐量要求极高的接单网关。
中间件: Redis 集群(热点缓存与分布式锁),Kafka(削峰填谷与微服务解耦),MySQL + ShardingSphere(分库分表),Elasticsearch(复杂业务日志聚合与多维检索)。
前端: Vue3 + Vite + Element Plus。
亮点1(极致的并发处理): 大促场景下库存扣减是极大难点。系统摒弃了传统的数据库悲观锁,采用 Redis Lua 脚本进行内存级库存预扣减,随后通过 Kafka 发送异步消息由消费者进行数据库的最终一致性落库。实测单节点库存扣减 QPS 提升了 5 倍以上,彻底解决了超卖和数据库连接打满的问题。
亮点2(复杂分布式事务保障): 在订单拆分、创单与扣减库存的跨服务调用链路中,为避免长事务带来的性能损耗,未使用强一致性事务,而是基于 Seata 的 AT 模式及 RocketMQ 事务消息,实现了一套高可靠的柔性事务(最终一致性)机制,并配合定时任务和死信队列做了完善的自动补偿兜底。
亮点3(动态规则引擎接入): 面对业务方频繁变化的路由策略(如“江浙沪优先发A仓,若A仓无货且调拨成本大于20元则转B仓”),通过引入轻量级规则
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论