摘要:
一、什么是顺序消息 顺序消息指的是,严格按照消息的发送顺序进行消费的消息(FIFO)。 默认情况下生产者会把消息以 Round Robin 轮询方式发送到不同的 Queue 分区队列;而消费消息时会从多个 Queue 上拉取消息,这种情况下的发送和消费是不能保证顺序的。如果将消息仅发送到同一个 Qu 阅读全文
posted @ 2022-08-08 23:01
格物致知_Tony
阅读(88)
评论(0)
推荐(0)
摘要:
一、消息发送分类 Producer 对于消息的发送方式也有多种选择,不同的方式会产生不同的系统效果。 1、同步发送消息 同步发送消息是指,Producer 发出⼀条消息后,会在收到 MQ 返回的 ACK 之后才发下⼀条消息。该方式的消息可靠性最高,但消息发送效率太低。 2、异步发送消息 异步发送消息 阅读全文
posted @ 2022-08-08 22:54
格物致知_Tony
阅读(71)
评论(0)
推荐(0)
摘要:
消息的清理 消息被消费过后会被清理掉吗?不会的。 消息是被顺序存储在 commitlog 文件的,且消息大小不定长,所以消息的清理是不可能以消息为单位进行清理的,而是以 commitlog 文件为单位进行清理的。否则会急剧下降清理效率,并实现逻辑复杂。 commitlog 文件存在一个过期时间,默认 阅读全文
posted @ 2022-08-08 22:36
格物致知_Tony
阅读(92)
评论(0)
推荐(0)
摘要:
一、消息堆积与消费延迟概念 消息处理流程中,如果 Consumer 的消费速度跟不上 Producer 的发送速度,MQ 中未处理的消息会越来越多(进的多出的少),这部分消息就被称为堆积消息。消息出现堆积进而会造成消息的消费延迟。 以下场景需要重点关注消息堆积和消费延迟问题: 业务系统上下游能力不匹 阅读全文
posted @ 2022-08-08 22:33
格物致知_Tony
阅读(131)
评论(0)
推荐(0)
摘要:
一、消费幂等 当出现消费者对某条消息重复消费的情况时,重复消费的结果与消费一次的结果是相同的,并且多次消费并未对业务系统产生任何负面影响,那么这个消费过程就是消费幂等的。 幂等:若某操作执行多次与执行一次对系统产生的影响是相同的,则称该操作是幂等的。 在互联网应用中,尤其在网络不稳定的情况下,消息很 阅读全文
posted @ 2022-08-08 22:27
格物致知_Tony
阅读(113)
评论(0)
推荐(0)
浙公网安备 33010602011771号