MQ

作者: 夏睡醒了秋 | 来源:发表于2019-11-10 11:22 被阅读0次

MQ - 消息中间件

image.png api发送和接收
MQ的高可用
MQ的集群和容错
MQ的持久性
延时发送/定时投递
签收机制
Spring整合
MQ之前:系统之间互相调用。
容易存在的问题:
1.系统之间接口耦合比较严重。
每增加一个下游系统,都要对上游系统接口进行改造。
2.无法面对大流量并发。
上游下单较快,下游处理较慢。
(读取订单,库存检查,库存冻结,余额检查,余额冻结,订单生成,余额扣减,库存扣减,生成流水,余额解冻,库存解冻)
3.等待同步时性能低下。
同步调用,等待返回。
引入MQ后:
面向消息的中间件是指利用高效可靠的消息传递进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型在分布式环境下提供应用解耦,弹性伸缩,冗余储存,流量削峰,异步通信,数据同步等功能。
发送无需等待,发送者和接收者的生命周期没有必然关系。 image.png 使用MQ:
异步消息的消费和处理
控制消息的消费顺序
整合SpringBoot
MQ的集群容错

相关文章

  • MQ的使用及QMQ的设计

    1. 为什么要用MQ? MQ带来了什么好处? 带来了什么坏处? 为什么要用MQ?MQ(message queue)...

  • RocketMQ整体介绍

    1. MQ介绍 1.1 什么是MQ?为什么要用MQ? MQ:MessageQueue,消息队列。队列,是一种FIF...

  • MQ

    什么是MQ?MQ全称为Message Queue, 消息队列(MQ)是应用程序“对”应用程序的通信方法。MQ:生产...

  • RocketMQ集群消息与广播消费

    如图A项目的MQ组(mq.group=A) A项目部署了两台tomcatB项目的MQ组(mq.group=B)...

  • centos7 安装rabbitMQ 踩坑

    1、安装mq,首先mq以来erlang插件,所以必须安装 erlang 插件 首先在mq官网查看mq和erlang...

  • 消息队列

    MQ的作用 消息通信MQ的基础功能即为消息通信。使用MQ的客户端可以将消息发送到MQ中,也可以从MQ中消费消息。 ...

  • spring 使用 rabbit mq

    rabbit mq 安装 brew 安装 rabbit mq后台rabbit mq后台 用户名:guest 密码...

  • Prometheus监控MQ集群

    mq 为Rabbitmq 。 下载插件:rabbitmq_exporter(集群中所有的mq node)3台mq ...

  • MQ精华液,你值得更好(MQ青春定制)

    MQ 重塑紧致轮廓,绽现纯净光彩 MQ青春定制:MQ精华+MQ波导入+SMAS剥离术 青春之力注入生命之源 在技术...

  • 【MQ】初始MQ

    title: 【MQ】初始MQdate: 2017-12-08 21:48:26tags: MQcategorie...

网友评论

      本文标题:MQ

      本文链接:https://www.haomeiwen.com/subject/wooobctx.html