1. 熟练应用Java开发,精通多线程、并发编程、数据结构。
2. 熟练使用Spring Boot、Spring MVC、Spring Data JPA、Spring Security。
3. 熟悉Java多线程和并发编程,熟练掌握线程池、锁机制。
4. 熟悉并发数据结构,如ConcurrentHashMap、BlockingQueue等,能够解决高并发场景下的性能瓶颈问题。
5. 熟悉消息队列,Kafka、RabbitMQ,掌握生产者与消费者模式,实现异步消息处理、系统解耦、流量削峰。
6. 熟悉MySQL、PostgreSQL等常见数据库及应用场景。
7. 熟悉Redis,掌握分布式缓存、缓存穿透、缓存雪崩、缓存击穿等问题的解决方案。
8. 熟悉Spring Cloud,掌握服务发现、配置管理、负载均衡。
9. 熟悉分布式事务处理方案,如二阶段提交、TCC事务模型,保证数据一致性。
项目背景:
该项目为一个多渠道的电商订单管理系统,整合了多个电商平台(如淘宝、京东、拼多多)的订单处理与库存管理,支持订单同
步、库存更新、支付状态同步、物流对接、报表生成等功能。系统需在处理高并发的情况下确保订单数据的准确性,同时与外部系
统(ERP、物流、支付平台)无缝集成。
主要职责:
1. 系统架构设计与实现:
负责系统的总体架构设计,基于Spring Cloud搭建微服务架构,实现服务发现、负载均衡、路由等功能。
设计了订单、库存、物流等核心模块,确保系统在高并发场景下的稳定性和可扩展性。
使用Docker和Kubernetes进行容器化部署与服务编排,保证系统在不同环境中的快速部署与水平扩展。
2. 订单处理模块开发:
实现从多个电商平台同步订单数据的功能,通过定时任务和接口方式获取各平台的订单,并将订单数据持久化到系统数据库。
处理订单状态的全生命周期管理(如“待支付”、“已支付”、“已发货”等),基于电商平台的支付状态和发货通知更新OMS
中的订单状态。
开发订单拆分与合并功能,基于库存情况、物流需求进行智能订单处理,提升订单履约效率。
3. 支付状态同步与订单确认:
实现从第三方电商平台同步支付状态的功能。当用户完成支付后,电商平台会将支付成功通知同步到OMS系统,OMS系统根据支
付状态更新订单为“已支付”。
能良迅储仓储 后端Java开发 2020.01-至今
设计了异步回调处理机制,确保支付状态回调的幂等性,避免重复更新订单状态。
支持部分支付与支付失败的状态管理,确保订单的正确处理。
4. 库存管理与同步:
设计了高性能的库存锁定与释放机制。基于支付状态确认,确保订单支付成功后准确锁定库存,防止超卖问题。
使用Redis作为库存缓存层,实现了库存的高效查询与实时同步,降低数据库负载,并在电商大促活动期间通过分布式锁和消息
队列削峰。
与外部ERP系统对接,确保库存状态的跨系统一致性。
5. 物流与发货管理:
实现与第三方物流平台的对接功能,OMS系统在确认订单支付后,将发货请求同步至物流系统,并跟踪物流状态。
开发了发货状态追踪与物流信息更新功能,确保物流状态的实时性,用户可通过OMS系统查询物流信息。
6. 高并发与性能优化:
通过Redis缓存、数据库索引优化、MySQL读写分离技术提升了系统性能,保证高并发场景下的系统稳定性。
在订单处理和库存同步中,使用幂等性设计,确保重复请求不会导致数据重复写入,提升了系统的可靠性。
7. 消息队列与异步处理:
利用RabbitMQ和Kafka进行消息传递与异步处理,保证订单的状态更新、库存同步和物流通知的异步处理,提高了系统解耦和扩
展性。
针对大促期间高并发情况,使用消息队列进行流量削峰,确保系统在高流量环境下依然保持稳定。
8. 报表与数据分析:
基于订单、库存和物流数据,开发了多维度的销售、库存报表,供业务部门进行销售分析和库存管理。
使用Elasticsearch实现对历史订单的快速检索与统计分析,极大提升了查询性能。
项目背景:
该项目是一个为电商平台设计的仓储管理系统,旨在通过高效管理仓库中的货品库存、入库、出库、盘点等业务流程,提升仓储作
业的准确性与效率。系统需要处理大规模并发请求,支持多仓库、多渠道的订单发货,并对接外部物流平台。
主要职责:
1. 仓库入库与出库管理:
设计并实现了高效的入库和出库管理模块,支持货品从供应商的收货入库流程,及电商订单发货出库流程。
系统支持多种入库类型(采购入库、调拨入库、退货入库),并通过扫描条码及批次管理保证入库数据的准确性。
针对出库管理,实现了订单的智能化拣货、打包和发货流程。系统对接了电商平台的订单数据,实时生成发货指令,并通过智能
分配算法优化拣货路径,提高出库效率。
2. 库存管理与同步:
开发了精准的库存管理模块,实现库存的实时查询、更新及同步功能。系统支持多仓库、多库位管理,每件商品的库存信息会在
系统内实时更新,并定期同步至电商平台。
为了应对高并发情况下的库存冲突,采用了缓存机制,通过在缓存层操作库存数据,减少了数据库直接操作的频次,提升了库存
查询的响应速度。
在库存扣减时引入了分布式锁机制,避免并发场景下的库存超卖问题。
3. 盘点管理:
实现了全仓库和局部库位的盘点管理功能。通过对商品批次的盘点及数据核对,系统支持在线盘点与离线盘点两种模式,确保数
据的准确性与一致性。
盘点数据完成后自动更新库存,并生成详细的盘点报告,方便仓库管理员对差异进行分析和处理。
4. 订单发货与物流对接:
针对不同的电商平台订单,实现了多渠道订单同步及自动生成发货单功能。发货单生成后,
WMS仓库库存管理系统介绍支持lodop和网页打印入库单、出库单。包括仓库/库区/货架管理,出入库管理,客户/供应商/承运商,库存看板、库存记录等功能。
WMS仓库库存管理系统介绍支持lodop和网页打印入库单、出库单。包括仓库/库区/货架管理,出入库管理,客户/供应商/承运商,库存看板、库存记录等功能。