摘要: 幂等性、优先级队列、惰性队列 幂等性 用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。 举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常, 此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查 阅读全文
posted @ 2021-08-05 23:57 转身刹那的潇洒 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 发布确认高级 引言 在生产环境中由于一些不明原因,导致 rabbitmq 重启,在 RabbitMQ 重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能进行 RabbitMQ 的消息可靠投递呢? 特别是在这样比较极端的情况,RabbitMQ 集群不可用的时候, 阅读全文
posted @ 2021-08-05 22:01 转身刹那的潇洒 阅读(394) 评论(0) 推荐(0) 编辑
摘要: ttl延迟队列 延迟队列简介 延时队列,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望 在指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的 元素的队列。 使用场景 1.订单在十分钟之内未支付则自动取消 2.新创建的店铺,如果在十天内 阅读全文
posted @ 2021-08-05 01:07 转身刹那的潇洒 阅读(443) 评论(0) 推荐(0) 编辑