业务实战场景(十六)电商平台通用取货码设计

2023-01-05  本文已影响0人  后来丶_a24d

目录


系列总目录


背景


简单系统设计

step1 获取随机码
step2 分布式锁
step3 执行SQL:SELECT COUNT(1) FROM order_main WHERE code = ${code} AND write_off_status = 0;
step4 判断是否可以插入:if ( count > 0) { continue; }
step5 执行数据写入
step6 解锁

复杂系统设计

门店唯一

全局唯一

利用额外存储介质
直接查分库分表的mysql
不同租户不同需求

参考文章

上一篇下一篇

猜你喜欢

热点阅读