一、立项目标背景
随着母婴消费升级,用户对奶粉、纸尿裤、辅食、玩具等商品的安全、时效和体验要求越来越高。传统母婴门店受限于客流与SKU,纯电商又缺乏即时服务与信任感。本平台旨在打造“婴儿商家入驻+平台卖货+新零售O2O管理”一体化系统,帮助母婴品牌、经销商、连锁门店快速线上开店,实现线上引流、线下履约、会员沉淀与精细运营。目标是用一套后台管理多门店、多仓库、多配送方式,让商家卖货更轻,让用户买得更快、更放心。
二、软件功能
平台分为商家端、用户端、骑手/门店端与平台运营端。商家端支持入驻、商品、订单、库存、营销、财务、数据;用户端支持浏览、下单、支付、自提、配送、评价;门店端支持接单、拣货、核销、库存同步;平台端支持审核、抽成、结算、风控、广告与活动配置。整体类似新零售O2O管理平台,强调线上线下一体化、即时履约和会员复购。
三、核心功能模块
1. 商家入驻与资质管理:营业执照、食品经营许可证、品牌授权、门店照片、法人信息提交,平台审核后开通店铺。
2. 商品与库存中心:多规格、批次、保质期、母婴类目属性、上下架、价格策略、总仓/门店库存同步。
3. O2O订单与履约中心:支持快递、同城配送、到店自提、门店发货;智能派单、拣货、配送跟踪、核销码。
4. 会员与营销中心:会员标签、积分、优惠券、拼团、秒杀、新人礼、生日礼、社群裂变。
5. 财务结算中心:订单分账、平台抽成、退款、对账单、提现、发票管理。
6. 数据看板与运营后台:GMV、转化率、复购率、热销品、门店排行、履约时效、客诉处理。
7. 平台监管与风控:资质到期提醒、价格监控、假货投诉、售后仲裁、违规处罚。
四、业务功能与功能路径描述
商家入驻路径:商家注册账号→提交资质与门店信息→平台审核→签署协议→缴纳保证金(可选)→开通店铺→装修页面→上架商品→设置库存与配送范围→开始营业。
用户购买路径:用户进入平台→按定位推荐附近门店→浏览母婴商品→加入购物车→选择配送或自提→支付→商家接单→门店拣货→骑手配送/用户到店核销→确认收货→评价晒单→获得积分。
商家履约路径:新订单提醒→接单→拣货打包→选择配送方式→呼叫骑手或等待自提→出库→配送完成→核销→订单完成→进入结算。
平台管理路径:平台审核商家与商品→配置类目与活动→监控订单与履约→处理售后与投诉→生成对账单→按周期分账→商家提现→数据复盘与策略调整。
会员复购路径:用户下单后自动入会→打标签(如孕妈、0-1岁、1-3岁)→推送优惠券与育儿内容→社群运营→复购提醒→积分兑换→提升生命周期价值。
通过以上模块与路径,平台可形成“入驻—卖货—履约—会员—结算—数据”的闭环,既满足婴儿商家快速上线卖货,又实现类似新零售O2O的精细化管理。
一、整体架构与设计思路
项目采用“微服务+中台化+O2O履约”架构,按业务域拆分为商家服务、商品服务、订单服务、履约服务、会员营销、财务结算、数据服务。整体设计遵循高内聚、低耦合、可水平扩展原则:网关统一鉴权与限流,Nacos做注册配置中心,Sentinel保障稳定性,Seata+RocketMQ处理分布式事务与最终一致性。用户端、商家端、门店端、骑手端共用同一套订单与库存中心,实现线上线下一体化。
二、不同模块技术栈
· 后端框架:Spring Boot 3 + Spring Cloud Alibaba + OpenFeign。
· 网关与治理:Spring Cloud Gateway、Nacos、Sentinel。
· 数据层:MySQL 8主从 + ShardingSphere分库分表,Redis Cluster缓存,Elasticsearch商品搜索。
· 消息与事务:RocketMQ事务消息、延迟消息,Seata AT模式,本地消息表兜底。
· 文件与任务:MinIO存商品/资质图片,XXL-JOB做对账、超时订单、库存同步。
· 前端:商家后台Vue3+Element Plus,用户端UniApp小程序/H5,门店端Pad,骑手端小程序。
· 运维:Docker+K8s,SkyWalking链路追踪,Prometheus+Grafana监控。
· 外部集成:微信/支付宝支付,达达/美团配送,高德地图,电子面单。
三、我的负责模块和结果
我主要负责订单履约、库存中心、财务分账三个模块。
1. 订单履约:设计订单状态机与派单策略,支持快递、同城配送、到店自提。日均订单从1万提升至5万,峰值QPS 3000,下单接口平均RT<200ms,履约准时率98.5%。
2. 库存中心:实现总仓/门店多级库存同步,Redis+Lua预扣库存,MQ异步落库。大促期间库存超卖0,库存同步延迟<1s,单品并发扣减支撑5000 TPS。
3. 财务分账:搭建分账规则引擎,支持平台抽成、门店分账、骑手结算、退款冲正。分账准确率99.99%,日终对账从4小时缩短至30分钟,财务人力减少70%。
4. 商家入驻:优化资质审核流,引入OCR+人工复核,审核时长从2天降至4小时,入驻商家月增300+。
项目上线后月GMV稳定3000万+,客诉率下降45%。
四、遇到的难点、坑和解决方案
1. 库存超卖:早期直接查库扣减,并发下超卖严重。改为Redis Lua原子预扣,MQ异步写MySQL,失败走对账补偿;热点商品分段库存,彻底解决。
2. 分布式事务:订单、库存、优惠券跨服务不一致。采用Seata AT处理强一致场景,RocketMQ事务消息+本地消息表处理最终一致,幂等键防重复消费。
3. O2O派单时效:骑手与门店匹配慢。用Redis GEO+GeoHash