被狠狠拷打+压力了实习介绍实习如果消息体中的数据丢失/字段丢失/漏发,怎么去保证上下游的数据是一致的呢或者怎么做对账呢(引导,先是引导定时任务对账、增量更新、比较上下游两个表每条数据的内容体、通过比较更新时间戳)(一会有时间戳一会没时间戳,给我弄懵了)手撕:伪代码实现秒杀 高吞吐 防超卖 每人<=2单先按点评逻辑写了一遍提要求:lua脚本只判断库存够不够,直接同步在DB层面插入购买记录,在DB层面判断是否有资格进行双重lua校验,先lua查有没有库存,然后mysql查有没有资格,再lua查有没有库存+库存减在mysql查询有无资格会产生并发问题,加分布式锁(我以为是java代码层面加分布式锁,想了好久)提示是给商品/用户/全局加锁(选择商品+用户组合上锁),为什么不单商品加锁?然后10分钟未支付取消订单?MQ,介绍一下延迟消息,怎么实现的?如果不用mq怎么实现定时任务应该怎么设计,如果设计成10分钟会不会有问题(设计成小于10分钟即可)