摘要:
RabbitMQ 大致有三种场景会发生消息丢失;1)consumer没有接收到消息,消费之前 2)consumer接收到消息,消息暂存内存,还未消费 3)consumer消费时 第一种丢失场景就像我刚刚到达便利店,还没选好买什么商品,这个时候便利店突然断电,无法消费;这种场景下使用Message a 阅读全文
摘要:
RabbitMQ中的queue(队列)中的消息只能被一个消费者所消费,然后消费者在消费消息的过程中是无序的。这很像我们小时候下课去小卖铺买东西,大家总是一窝蜂涌到小卖铺,谁先结账是随机的,有可能是小红或者小明; RabbitMQ为了保证消费有序;将一个queue拆分为了多个queue,这样一来,一个 阅读全文
摘要:
在生活中,我们有自己要做的事情;比如工作这件事情,工作开始前,工作完成后;又比如谈恋爱这件小事儿,谈恋爱开始前,谈恋爱结束后... 计算机也有自己的事情要做,我们称计算机中会对数据库的数据进行访问或者修改的一个执行单元为"事务"; 事务应该具备四个属性,简称为ACID属性,是四个单词的缩写; ato 阅读全文