摘要: 延时队列(实现定时任务) 未付款订单,超时自动取消并释放占有。 常用解决方案:定时任务轮询 缺点:消耗内存,增加数据库压力,时间误差大 解决:RabbitMQ 消息TTL和死信Exchange结合 消息TTL:消息存活时间,RabbitMQ可以对队列和消息分别设置TTL,同时设置取小的。 下列条件, 阅读全文
posted @ 2022-03-25 22:50 爆辣牛筋丸 阅读(693) 评论(0) 推荐(0)
摘要: 分布式事务 本地事务:在分布式系统只能控制住自己的回滚,控制不了其他服务的回滚 分布式事务:最大原因——网络问题 本地事务 1、事务基本性质 原子性 Atomicity 同成功、同失败 一致性 Consistency 整体一致 隔离性 Isolation 事务之间相互隔离 持久性 Durablili 阅读全文
posted @ 2022-03-25 16:35 爆辣牛筋丸 阅读(505) 评论(0) 推荐(0)
摘要: 接口幂等性 用户对于统一操作无论一次还是多次请求结果式一致的:下单,支付 哪些情况需要防止 多次按钮点击 回退再提交 微服务feign重试机制 其他业务情况 什么情况需要幂等 以SQL为例 ​ select update delete 主键insert——天然具备幂等 ​ 叠加update、非主键插 阅读全文
posted @ 2022-03-25 00:10 爆辣牛筋丸 阅读(215) 评论(0) 推荐(0)