MQ中的生产者与消费者模型

什么是MQ?

MQ的全程是Message Queue,即消息队列。可以使不同模块之间不需要直接连接就能数据互通,可以理解为一个消息中间件

MQ的作用?

削峰

在高并发情况下,可以将业务放入MQ中,然后别的模块慢慢消费,异步处理,就可以减少瘫痪的概率

解耦

一个业务需要多个模块共同完成,只需要主业务完成之后发送一条MQ,别的模块消费MQ的消息,即可在模块之间不直接连接的情况下共同完成此业务

异步

主业务可以快速响应后,从属业务通过MQ异步处理,从而减少了响应时间

生产者消费者模型

基本消息模型

在这里插入图片描述

最简单的消费模式,一个生产者一个队列一个消费者

work消息模型

在这里插入图片描述
多个消费者争抢一个队列中的数据,默认情况下平分,当消费能力不同时候,消费能力强的消费的数据多,俗称”能者多劳“

订阅模型

fanout

![在这里插入图片描述](https://img-blog.csdnimg.cn/64022dbdc18b4168bb639955f8a93bf4.png在这里插入图片描述
在工作摸索上多了个交换机,同时队列也从一变成多,然后交换机中的消息也会同步到每一个队列中
它将它接收到的消息广播到与其绑定的所有队列。它不关心消息的路由键(routing key),只是将消息发送给所有与之绑定的队列。

direct模式

在这里插入图片描述

在这里插入图片描述

通过RountingKey将交换机和队列绑定,所以是开始有选择的从交换机发送给队列

topic模式

在这里插入图片描述

在这里插入图片描述
与之前的两种模式相比,区别在于:它可以通过RoutingKey,将交换机和队列机进行模糊匹配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
一、rocketmq入门到精通视频教程目录大纲 001-001_RocketMQ_简介 002-002_RocketMQ_核心概念详解 003-003_RocketMQ_集群构建模型详解(一) 004-004_RocketMQ_集群构建模型详解(二) 005-005_RocketMQ_双主模式集群环境搭建 006-006_RocketMQ_控制台使用讲解 007-007_RocketMQ_Broker配置文件详解 008-008_RocketMQ_helloworld示例讲解 009-009_RocketMQ_整体架构概述详解 010-010_RocketMQ_Producer_API详解 011-011_RocketMQ_Producer_顺序消费机制详解 012-012_RocketMQ_Producer_事务消息机制详解 013-013_RocketMQ_Consumer_Push和Pull模式及使用详解 014-014_RocketMQ_Consumer_配置参数详解 015-015_RocketMQ_Consumer_重试策略详解 016-016_RocketMQ_Consumer_幂等去重策略详解 017-017_RocketMQ_消息模式 及使用讲解 018-018_RocketMQ_双主双从集群环境搭建与使用详解 019-019_RocketMQ_FilterServer机制及使用详解 020-020_RocketMQ_管理员命令 二、rocketmq实战视频教程目录大纲 01_rocketmq_实战项目介绍 02_rocketMQ实战项目设计(一) 03_rocketMQ实战项目设计(二) 04_rocketMQ实战-环境搭建(一) 05_rocketMQ实战-环境搭建(二) 06_rocketMQ实战-生产者与spring结合 07_rocketMQ实战-消费者与spring结合 08_rocketMQ实战-数据库模型设计 09_rocketMQ实战-数据库DAO代码生成 10_rocketMQ实战-远程RPC接口设计与实现(一) 11_rocketMQ实战-远程RPC接口设计与实现(二) 12_rocketMQ实战-远程RPC接口设计与实现(三) 13_rocketMQ实战-下单流程(一) 14_rocketMQ实战-下单流程(二) 15_rocketMQ实战-下单流程(三) 16_rocketMQ实战-下单流程(四) 17_rocketMQ实战-下单流程(五) 18_rocketMQ实战-下单流程(六) 19_rocketMQ实战-下单流程(七) 20_rocketMQ实战-下单流程(八)-商品库存 21_rocketMQ实战-下单流程(九)-商品库存 22_rocketMQ实战-下单流程(十)-支付模块 23_rocketMQ实战-整体联调

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值