谷粒商城:订单锁库存保证事务最终一致性
RabbitMQ延时队列(实现定时任务)场景:比如未付款订单,超过一定时间后,系统自动取消订单并释放占有物品常用解决方案:spring的schedule定时任务轮询数据库缺点:消耗系统内存,增加数据库压力,存在较大的时间误差解决:RabbitMQ的消息TTL的死信Exchange结合消息的TTL就是消息的存活时间RabbitMQ可以对队列和消息分别设置TTL:推荐给队列设置过期时间对队列设置就是队列没有消费者连着的保留时间,也可以对每个单独的消息做单独的设置,超过了这个时间,我们认为这个.