MQ的几种模式

MQ的几种模式:

Producer消息产生者,红色队列,Customer消息消费者,蓝色交换机exchange



简单模式:消息产生者产生消息,消息的消费者进行消费



工作模式:消息消费产生消息,将消息发送到消息队列中,这是竞争,消费者1和消费者2都监听消息队列,当队列中有消息,一起来抢消息。谁抢到谁处理。



消息发布和订阅:消息产生者产生消息,将消息发送到交换机中。多个消息队列绑定到交换机上。交换机将消息发送到多个队列中。消费者1监听自己的队列,如果有消息就进行消费。消费者2监听自己的队列,如果有消息进行消费。



*路由模式:比发布订阅模式多了一个路由选择,称为路由key。路由key指定一个名称。队列在绑定到交换机时,还要设置这个路由key。消息的队列中不是所有的消息了,交换机会根据消息的路由key,选择性将消息传递给消息队列。



主题模式:在路由模式基础上,让路由key可以使用通配符。相当于进行分类。灵活程度更高些。隐患:容易误伤。

时间: 2024-08-02 15:12:14

MQ的几种模式的相关文章

RabbitMQ~说说Exchange的几种模式

RabbitMQ里的Exchange提供了四种模式,或者叫它类型,它们是fanout,direct,topic和header,其中前三种模式我们用的比较多,所有我们主要介绍前3种! Direct 任何发送到Direct Exchange的消息都会被转发到RouteKey中指定的Queue. 1.一般情况可以使用rabbitMQ自带的Exchange:”"(该Exchange的名字为空字符串,下文称其为default Exchange). 2.这种模式下不需要将Exchange进行任何绑定(bin

公众号运营常见的4种模式

本文和大家分享的主要是新媒体运营中运营公众号的4种模式,一起来看看吧,希望对大家有所帮助. 如果把公司的公众号当作一个人来看待,那么有三个环节将决定它的生死: 公众号命名20%; 老板(领导)的战略50%: 运营模式30% 保证不了一见钟情 起码也不能让人一见转身吧 当用户要关注一个公众号,第一眼注意到最醒目的就是"公众号名称",这个"公众号名称"决定该用户对关注之后的愿景想象.如果看到的是一个不知名的公司名字,比如你看到的是"广州力图油漆公司.巴图鲁科技

Binlog的三种模式

binlog模式分三种(row,statement,mixed) 1.Row 日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value,不会有sql多表关联的情况. 优点:在row模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息,仅仅只需要记录那一条记录被修改了,修改成什么样了,所以row的日志内容会非常清楚的记录下每一行数据修改的细节,非常容易理解.而且不会出现某些特定情况下的存储过程和function,以及trig

Linux网卡bond的七种模式详解

像Samba.Nfs这种共享文件系统,网络的吞吐量非常大,就造成网卡的压力很大,网卡bond是通过把多个物理网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,具体的功能取决于采用的哪种模式. 一.bond的七种模式介绍:1.mode=0(balance-rr)(平衡抡循环策略)链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路.交换机需要配置聚合口,思科叫port channel.特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1-.一直循环

httpd的三种模式比较

查看你的httpd使用了哪种模式: /usr/local/apache2/bin/httpd -V |grep 'Server MPM' 使用哪种模式,需要在编译的时候指定 --with-mpm=prefork|worker|event 当然也可以编译的时候,让三者都支持: --enable-mpms-shared=all 然后在配置文件中,修改 LoadModule mpm_worker_module modules/mpd_mpm_worker.so 2.2版本默认为worker,2.4版本

WCF的三种模式

WCF通信的3种模式 1.正常模式:客户端调取接口->等待服务响应->接受响应->执行客户端后面代码(wcf服务有入参,有返回值) 2.数据报模式:客户端调取接口->不等待响应,直接执行客户端后面代码(wcf服务有入参,无返回值) 3.双工模式:客户端调取接口->服务端立刻回复介绍到请求->服务端继续执行,客户端也继续执行->服务端执行回调客户端回调函数,传递信息给客户端(wcf服务有入参,无返回值,但必须定义客户端回调函数) 上代码: 接口代码 using Sy

javascript创建对象的几种模式

虽然Object构造函数或者对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象会产生大量的重复代码.为了解决这个问题,人们开始使用工厂模式的一种变体. 1.工厂模式 function createPerson(name, age, job){ var o=new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this.name); }; retu

对称加密算法的几种模式优缺点一览

ECB模式 ECB模式的加密 ECB模式的解密 对称密码中常见的又ECB.CBC.CFB.OFB 和 CTR等模式.   下面我们对这些模式的特点做一下整理. 模式 名称 优点 缺点 备注 ECB模式 Electronic CodeBook电子密码本模式 简单 快速 支持并行计算(加密.解密) 明文中的重复排列会反映在密文中 通过删除.替换密文分组可以对明文进行操作 对包含某些比特错误的密文进行解密时,对应的分组会出错 不能抵御重放攻击 必应使用 CBC模式 Cipher Block Charn

浅谈 JS 创建对象的 8 种模式

Objct 模式 工厂模式 构造器模式 通过 Function 对象实现 prototype 模式 构造器与原型方式的混合模式 动态原型模式 混合工厂模式 1.Object 模式 var o1 = {};//字面量的表现形式 var o2 = new Object; var o3 = new Object(); var o4 = new Object(null); var o5 = new Object(undefined); var o6 = Object.create(Object.prot