MQ
文章平均质量分 96
小颜-
这个作者很懒,什么都没留下…
展开
-
【RocketMQ】顺序消费消息实现原理分析
顺序消息是指对于一个指定的 Topic ,消息严格按照先进先出(FIFO)的原则进行消息发布和消费,即先发布的消息先消费,后发布的消息后消费。向Broker申请的消息队列锁集群模式下一个消息队列同一时刻只能被同一个消费组下的某一个消费者进行,为了避免负载均衡等原因引起的变动,消费者会向Broker发送请求对消息队列进行加锁,如果加锁成功,记录到消息队列对应的中的locked变量中。消息队列锁对应对应的Object对象锁,消费者在处理拉取到的消息时,由于可以开启多线程进行处理,所以处理消息前需要对。原创 2023-12-15 08:00:00 · 1275 阅读 · 0 评论 -
【RocketMQ】Rebalance负载均衡机制详解
Rebalance负载均衡组件, 他负责相对均匀的给消费者分配需要拉取的队列信息。我们此时可能会有以下问题:一个Topic下可能会有很多逻辑队列,而消费者又有多个,这样不同的消费者到底消费哪个队列呢?如果消费者或者队列扩缩容,Topic下的队列又该分配给谁呢?这些时候负载均衡策略就有他的用武之地了。RocketMQ在处理上面的问题是统一处理的,也就是逻辑是一致的,它都是通过这个类来完成负载均衡的工作,看完本文我们就可以明白RocketMQ消费者负载均衡的核心逻辑。消费端的负载均衡是指。原创 2023-12-13 08:00:00 · 1792 阅读 · 0 评论 -
【RocketMQ】深入剖析延迟消息核心实现原理
延时消息都是非常日常业务使用中很重要的功能,而RocketMQ通过时间片分级+多队列+定时任务,就实现了这样的功能,设计上是很巧妙的。并且消费重试采用退避式的策略,重试时间的梯度刚好与延时消息策略一致,这样就可以直接利用延时队列去完成消息重试的功能,从策略上来说非常合理(消息消费重复失败,在短时间内重试成功的可能性比较低),并且复用了底层代码,这些是值得去学习和借鉴的。原创 2023-11-08 07:00:00 · 1322 阅读 · 0 评论 -
【RocketMQ】揭开事务消息的神秘面纱
【RocketMQ】揭开事务消息事务消息的神秘面纱原创 2023-10-26 21:49:42 · 147 阅读 · 0 评论 -
【RocketMQ】浅谈消息发送机制
【RocketMQ】浅谈消息发送机制原创 2023-09-27 01:59:06 · 286 阅读 · 0 评论 -
【RocketMQ】路由中心NameServer
【RocketMQ】路由中心NameServer原创 2023-09-21 07:15:00 · 154 阅读 · 0 评论 -
【RocketMQ】设计理念与核心概念扫盲
【RocketMQ】设计理念与核心概念扫盲原创 2023-09-12 08:15:00 · 211 阅读 · 1 评论