温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来呢,我们来看一下消息队列的两种模式,双击PPT。消息队列啊,一共有两种运营模式,第一种呢叫点对点的模式,第二种叫发布和订阅模式。那首先来看一下点对点模式,哎,点对点啊,这里面有对应的叫生产者消息队列以及呢消费者。那首先生产者呢,会把数据啊,一批一批的发送到消息队列内部。然后呢,由对应的消费者主动拉取消费数据。那他消费完数据之后,会给他对应的一个应答信号,告诉这个队列我已经收到了对应的数据。那之后这个消息队列要怎么处理呢?诶,如果是点对点模式,他直接将这批数据就删掉了。啊,这是点对点的这种方式啊,所谓的点对点,一个生产者对应的一个消费者。好,那下面我们来看一下主流的发布订阅模式。
01:00
第一个。这里面呢,有对应的叫消息队列的topic,所谓的topic呢,就叫主题。诶,首先可以有多个topic主题,比如说像浏览啊,点赞、收藏、评论都可以在这里面创建不同类型数据的主题,方便后续订阅者进行一个订阅。那比如说我们一批一批的把数据发送到不同的主题里面,那这里代表的是一批一批的数据。进来之后,消费者消费数据之后不删除数据。那比如说我们其中一个消费者从某一个主题当中消费的一批数据,他消费完毕之后,这个数据并没有删除掉。那有什么好处呢?诶,那其他消费者还可以从这再次拉取到相的数据。哎,那这里面引申的就是每个消费者相互独立,都可以消费得到数据,你看消费者一能够从这拉取数据,消费者二能从这儿拉取对应的数据。
02:05
是吧,因为他没有删除啊,但是你看上面这个。上面这个你是删除了,如果再来一个消费者还能从这拉取到数据吗?是不能了。那好。那这里面诶,他也可以从其他主题里面消费不同的数据。那下面我们稍微总结一下,点对点模式和发布订阅到底有哪些相关的区别。那第一条。你上面这个点对点模式是不是产生的,是不是只有一个主题的数据。那你看下面呢。哎,发布订阅,它可以有多个主题类型的数据。这是第一条,不同的啊,主题数不一样。那下面上面的点对点这种模式呢,它这个消费完数据之后就删除了。但是你看下面呢。发布订阅消费完数据之后,不删除这里面对应的数据。
03:00
那他什么时候删呢?哎,后续呢,我们这个卡法呢,呃,或者是消息队列啊,它会采用主动自己来控制什么时间来删除对应的数据,那后面会有详细的讲解,这里面呢,就不再详细的说明了。好,那再一个区别就是上面啊,你这里面呢,是一个消费者。那我在下边儿呢。我下面有多个消费者。是吧,哎,这是不同的一个区别啊,那当然了,在企业里面通常情况下,哎,我们采用的消息队列都采用的是发布订阅这种模式啊,因为呢,它能够处理的这种场景呢,哎会更复杂一些。啊,那上面这个点对点这种模式呢,它不利于处理这种复杂的啊,这种业务场景。行,那这里呢,就是消息队列的两种模式哈。
我来说两句