rabbitmq
西门不止会吹雪
这个作者很懒,什么都没留下…
展开
-
分布式事务实现
日常学习小结,不计内容、不计形式。分布式事务实现rabbitmq实现对于不要求强一致性场景,基于base理论,允许过程中的软状态,结果的最终一致性。注意:rabbitmq的消费确认,实现闭环。XA协议基于2pc提交,实现强一致性。资源管理器往往由数据库实现,事务管理器(TM)作为协调者,负责本地资源管理回滚与提交。缺点:事务管理器会等待资源管理器的回复,如果一直不回复会一直等待,阻...原创 2019-11-10 14:54:02 · 174 阅读 · 0 评论 -
延迟队列
日常学习小结,不计内容、不计形式。场景提问:12306订票后,超时未付款,则取消预订或消息提示,如何实现?美团下单后未付款,超时未付款,取消订单或短信提示,如何实现?延迟队列1、 DB轮询简单实现:创建定时任务,定时扫描DB,将记录的创建时间与现在时间对比,判断是否超时。优点:实现简单、无技术难点、异常恢复方便、支持分布式\集群开发。缺点:增加DB负担,性能差,实时性差。...原创 2019-10-29 20:15:59 · 248 阅读 · 0 评论 -
单节点rabbitmq如何保证消息不丢失
日常学习小结,不计内容、不计形式。原创 2019-10-29 18:35:53 · 182 阅读 · 0 评论