目录
- RocketMQ的基本通信通信流程
- RocketMQ的通信类结构
- RocketMQ的多线程模型 同步异步与阻塞非阻塞的区别 linux 网络 I/O 模型 Netty 的多线程模型 RocketMQ 的线程模型
- 消息协议设计与编解码
2025年05月28日
目录
2025年05月28日
今天我们来讨论如何在项目开发中优雅地使用RocketMQ。本文分为三部分,第一部分实现SpringBoot与RocketMQ的整合,第二部分解决在使用RocketMQ过程中可能遇到的一些问题并解决他们,第三部分介绍如何封装RocketMQ以便更好地使用。
在SpringBoot中集成RocketMQ,只需要简单四步:
2025年05月28日
环境:springboot2.3.9 + RocketMQ4.8.0
RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Broker。Message Queue 用于存储消息的物理地址,每个Topic中的消息地址存储于多个 Message Queue 中。ConsumerGroup 由多个Consumer 实例构成。
2025年05月28日
今天来聊一聊 RocketMQ 的灰度方案。
灰度发布是指在黑与白之间,平滑过渡的一种发布方式。在大流量的系统中,如果一次升级改造范围比较大,或者影响内容不太确定,一般会采用切量的方式进行升级,这样可以减少生产变更带来的影响。
2025年05月28日
京东大佬问我,SpringBoot中如何做延迟队列?单机如何做?分布式如何做呢?并给出案例与代码分析。
嗯,用户问的是在SpringBoot中如何实现延迟队列,单机和分布式环境下分别怎么做。这个问题其实挺常见的,延迟队列在任务调度、订单超时处理这些场景里用得很多。首先得理清楚延迟队列的基本概念和实现方式,然后再考虑单机和分布式环境下的不同解决方案。
2025年05月28日
大家好,我是小郭,今天主要来和大家聊一聊RocketMQ中的线程池是如何创建的,如何设置线程池数量,同时也可以从中去学习到一些线程池的实践和需要注意的一些细节。
在RocketMQ中存在了大量的对线程池的使用,从消息的生产到投递Broker中,到最后的消息消费每一个环节中都大量使用到线程池的地方,下面我们拿出几个不同类型的线程池来看一看。
2025年05月28日
今年双十一大促中,消息中间件 RocketMQ 发生了以下几个方面的变化:
2025年05月28日
RocketMQ是阿里开发的基于消息队列的通用消息中间件产品,能集成分布式事务,也继承了RabbitMQ的优点。