[{"insert":"使用三个数据库与一个事务来实现这个服务,如下图所示:\n\n"},{"insert":{"image":"//file3.ih5.cn/v35/files/e92e71b95680885573d4a93c3f6ea540_119321_1506_560.png"}},{"insert":"\n\n任何一个步骤失败,就设置事务失败,并回滚。\n更多说明,详见论坛文章:"},{"attributes":{"link":"https://bbs.ivx.cn/2501"},"insert":"https://bbs.ivx.cn/2501"},{"insert":"\n"}]
[{"insert":"一个支持高并发的活动预约场景,用户填写手机号之后,可以预约一个活动时间段,并选择一个礼品。每个时间段可预约的用户以及每个礼品数量,都是预先设置好的,不能超过限制。每个手机号只能预约一次。\n"}]
使用数据库事务实现的活动预约,每个时间段的预约位有限,并配合固定数量的礼品分配逻辑。
82af17be9ece9cb027865ff3fc14c03e_11009_870_536.png
https://file4ec59ae07148.v4.h5sys.cn/play/ufzIOQ56