具备较强的后端开发和业务系统建模能力,熟悉Java、SpringBoot、Spring Cloud、Mybatis、MySQL、Redis等技术栈。平时注重代码质量和问题排查,具备较强的学习能力和责任心,希望后续在工作中持续提升系统设计和高并发场景处理能力。
项目描述:面向Amazon、Shopify、eBay等跨境电商平台商家的SaaS柔性供应链管理平台,负责WMS仓储管理模块开发与优化。
系统覆盖采购入库、销售出库、库存冻结、库存盘点、库位管理、多平台库存同步等核心业务,服务30+仓库、管理SKU20W、日均处理出入库单5000+、库存流水 5W+条,在大促期间库存查询QPS峰值超过5000+,需保障库存数据一致性及高并发场景下系统稳定运行。
技术栈:Spring Boot、Spring Cloud Alibaba、Mybatis-Plus、Redis、RocketMQ、Nacos
本人职责:
1.负责WMS仓储模块核心业务开发,包括采购入库、销售出库、库存冻结以及库存流水等核心功能实现。
2.负责OMS和WMS之间的库存冻结、出库回调以及MQ异步通知链路设计,保障订单与库存状态一致性。
3.参与仓储FIFO出库策略以及拣货路径优化,提升仓库拣货效率和出库吞吐能力。
4.负责库存盘点与库存差异调整功能开发,保障库存数据准确性与可追溯性。
5.参与RocketMQ消息链路开发,实现库存同步与订单处理的异步解耦及削峰填谷。
技术亮点:
· 库存一致性保障:设计实物库存、冻结库存等多种库存状态模型,结合MyBatis-Plus原子更新及事务控制实现库存冻结与扣减机制,有效避免库存超卖及负库存问题,保障多平台订单场景下库存数据一致性。
· RocketMQ异步解耦:针对OMS与WMS强耦合问题,引入RocketMQ 实现库存冻结、出库回调及库存同步异步化处理,订单接口响应时间由800ms降低至150ms,大促期间订单处理能力提升约3倍。
· 库存流水性能优化:对千万级库存流水数据,采用按月分表、此量写入及联合索引优化方案,将库存流水查询耗时由1.2s降低至300ms以内,系统整体性能提升约60%。
· 状态机驱动业务流程:基于状态机统一管理入库单、出库单及盘点单生命周期,实现业务规则与流程控制解耦,减少约40%状态判断代码,有效避免非法状态流转及重复操作问题。
· 仓储运营优化:实现FIFO出库策略、拣货路径优化及基于XXL-Job+ABC分类模型的循环盘点机制,平均拣货时间由8分钟降低至5.5分钟,盘点差异率由2.3%降低至0.5%,提升仓储运营效率与库存准确率。
· 库存追溯体系建设:计只增不改不删的库存流水体系,完整记录库存变更链路,支持任意时刻库存快照恢复,实现库存全链路可追溯,库存异常定位效率提升约80%。
营充电桩和外部三方运营商合作的充电桩,外部运营商是为了增加流量,接入到我们的充电平台,我们再从中收取服务费。由于每天晚上都会有较大的单量,最高TPS:500+,最高QPS1200+,后续业务还在逐步增长。
技术栈:SpringCloud, SpringBoot. MySQL. Redis. RocketMQ. MybatsPlus. xxl-job
个人职责:
· 负责分布式事务设计与实现:基于TCC模式在跨服务场景下,保证充电订单和支付状态的最终一致性;以及基于本地消息表在跨服务场景下,实现充电订单和积分的最终一致性。
· 参与站点同步效率优化:分析运营商站点同步的性能瓶颈,设计多轮迭代方案(异步化、批量化),使得同步效率提升了35%,降低了系统资源消耗。
· 参与频繁FullGC问题排查:有机器出现频繁FullGC,通过MAT工具排查和分析判断,最终锁定接口缺少过滤条件导致大量无效数据加载的问题,保障了系统稳定。
· 参与线上业务问题分析:数据库连接池打满,分析原因并提出多种解决思路,经综合考虑选择最合适的临时表+定时批量更新方案解决问题,确保系统在高并发场景下稳定运行。
· 参与核心模块架构设计与优化:充电时的多运营商接口选择,采用工厂模式+策略模式+模板模式的组合,提升系统可扩展性和可维护性。