暂无搜索历史
库存扣减看起来简单:读库存→判断够不够→扣减。但并发一高,"读-判断-写"三步不是原子的,超卖就发生了。
物流查询接口一到下午就变慢,从正常响应飙到十几秒,连带其他业务也卡住。查下来是 HTTP 请求没设超时,线程被长时间阻塞,Tomcat 线程池被占满。
一个客户凌晨批量下单,直接把数据库连接池打满了,CPU 跑满,Nginx 全是 502。排查下来是订单生成接口扛不住并发。
订单状态机这个设计模式,教程里都有。但放到跨境代购场景——涉及采购、入库、打包、多物流渠道发货——状态从简单的 5 个演进到 8 个,中间踩了不少坑。
做跨境代购系统三年了,技术栈换过一次。今天把当初的技术选型过程和踩坑经验整理出来。
做代购系统最怕什么?不是并发、不是性能,是订单状态不一致。客户看到'已发货',后台显示'待采购'。这个问题我排查了三天。
暂未填写个人网址