MQ
常见MQ原理与应用
程序员卡卡西
架构就是取舍
展开
-
MQ——RabbitMQ
RabbitMQ 是消息中间件的一种,实现了 AMQP 标准。 对于 RabbitMQ 来说,除了生产者、消息队列、消费者这三个基本模块以外,还添加了 交换机 (Exchange) 模块。它使得生产者和消息队列之间产生了隔离,生产者将消息发送给交换机,而交换机则根据调度策略把相应的消息转发给对应的消息队列。 ...原创 2020-08-12 23:01:22 · 117 阅读 · 0 评论 -
MQ——RocketMQ
为什么要用 MQ? MQ的应用场景: 应用解耦。以电商为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出现故障或者因为升级等原因暂时不可用都会造成下单操作异常,影响用户使用体验。使用 MQ 后,比如物流系统发生故障,需要几分钟才能修复,在这段时间,物流系统要处理的数据被缓存到 MQ 中,用户的下单操作正常完成,当物流系统恢复后,补充处理存在 MQ 中的订单消息即可,终端系统感知不到物流系统发生过几分钟故障; 流量削峰。将大量请求缓存起来,分散到很长一段时间处理,这样可以大大提原创 2020-08-12 22:57:40 · 454 阅读 · 0 评论