最佳答案
答:mq三种形式的差别重如果感化范畴差别:(1)单机形式:单机形式就是demo级其余,出产中不会有人利用。
(2)一般集群形式
一般集群形式就是在多台呆板上启动多个rabbitmq实例,每个呆板启动一个。但是创建的queue只会放在一个rabbitmq实例下面,但是其他的实例都同步了这个queue的元数据。
(3)镜像集群形式
这种形式,才是rabbitmq供给是真正的高可用形式,跟一般集群纷歧样的是,你创建的queue,无论元数据还是queue表面是消息数据都存在多个实例傍边,然后每次写消息到queue的时间,都会主动把消息到多个queue里停止消息同步。
mq三种形式差别
MQ(Message Queue,消息行列)是一种基于消息的异步通信机制,常用于分布式体系、微效劳架构等场景,其罕见的三种形式分辨是点对点、发布订阅跟恳求呼应形式。它们的差别如下:
1. 点对点形式(P2P):发送方将消息发送到行列中,接收方从行列中获撤消息并处理。消息只能被一个接收方获取,假如不接收方,则消息会一直在行列中等待。
2. 发布订阅形式(Pub/Sub):发送方将消息发布到一个主题(Topic)中,多个接收方订阅该主题,接收方会同时收到消息并处理。消息可能被多个接收方获取,即便不接收方也不会影响发布方的操纵。
3. 恳求呼应形式(Request/Response):发送方发送一个恳求消息,接收方处理该恳求并前去呼应消息给发送方。恳求跟呼应是逐个对应关联,发送方会一直等待呼应消息,直到超时或许接收到呼应为止。
总的来说,点对点形式实用于一对一的通信,发布订阅形式实用于一对多的通信,恳求呼应形式实用于须要确认跟呼应的场景。具体抉择哪种形式须要根据营业须要跟体系架构来决定。
mq三种形式差别
你好,MQ(Message Queue)消息行列有三种形式:点对点形式(Point-to-Point)、发布/订阅形式(Publish/Subscribe)跟恳求/应对形式(Request/Response)。它们的差别如下:
1. 点对点形式
点对点形式是一种一对一的消息转达形式,消息发送者发送消息到一个行列,消息接收者从行列中获撤消息。这种形式的长处是消息坚固性高,不会产生消息丧掉的情况,毛病是只有一个接收者可能接收消息。
2. 发布/订阅形式
发布/订阅形式是一种一对多的消息转达形式,消息发送者发送消息到一个主题(Topic),多个消息接收者可能订阅该主题并接收消息。这种形式的长处是多个接收者可能接收消息,毛病是消息坚固性较低,可能会呈现消息丧掉的情况。
3. 恳求/应对形式
恳求/应对形式是一种同步的消息转达形式,消息发送者发送恳求消息到一个行列,消息接收者接收到恳求消息后破即前去应抵消息给发送者。这种形式的长处是消息坚固性高,毛病是恳求的呼应时光较长,可能会影响体系的机能。
mq三种形式差别
简单形式:消息产生者产生消息,消息的花费者停止花费
任务形式:消息花费产生消息,将消息发送到消息行列中,这是竞争,花费者1跟花费者2都监听消息行列,当行列中有消息,一同来抢消息。谁抢到谁处理。
消息发布跟订阅:消息产生者产生消息,将消息发送到交换机中。多个消息行列绑定到交换机上。交换机将消息发送到多个行列中。花费者1监听本人的行列,假若有消息就停止花费。花费者2监听本人的行列,假若有消息停止花费。
路由形式:比发布订阅形式多了一个路由抉择,称为路由key。路由key指定一个称号。行列在绑定到交换机时,还要设置这个路由key。消息的行列中不是全部的消息了,交换机会根据消息的路由key,抉择性将消息转达给消息行列。
主题形式:在路由形式基本上,让路由key可能利用通配符。相称于停止分类。机动程度更高些。隐患:轻易误伤。