首页
架构设计
后端
java
python
PHP
前端
vue
react
js+ccs
nodejs
AI
运维
Linux
常用工具
中间件
软件部署
运维随笔
问题记录
系列文章
redis理论及实战
RabbitMQ安装及原理
RocketMQ
Kafka
mysql5.7使用及原理
elasticsearch
轻松玩转大模型微调
K8S
软考
系统架构师
系统分析师
我的动态
路口、下车
累计撰写
78
篇文章
累计创建
52
个标签
累计收到
2
条评论
栏目
首页
架构设计
后端
java
python
PHP
前端
vue
react
js+ccs
nodejs
AI
运维
Linux
常用工具
中间件
软件部署
运维随笔
问题记录
系列文章
redis理论及实战
RabbitMQ安装及原理
RocketMQ
Kafka
mysql5.7使用及原理
elasticsearch
轻松玩转大模型微调
K8S
软考
系统架构师
系统分析师
我的动态
目 录
CONTENT
以下是
RocketMQ
相关的文章
2026-01-20
RocketMQ—Springboot集成
本文介绍了如何使用Spring Boot集成RocketMQ来快速开发生产者和消费者。首先,通过添加`rocketmq-spring-boot-starter`依赖并配置`application.properties`文件,可以轻松搭建RocketMQ环境。对于生产者,利用`RocketMQTemplate`对象进行消息发送,示例代码展示了异步发送消息并监听回调结果的方法。消费者则通过`@RocketMQMessageListener`注解定义监听器,并在`onMessage`方法中处理接收到的消息。整个过程简单直观,便于快速上手和实际应用。
2026-01-20
3
0
0
架构设计
springboot
RocketMQ
2026-01-20
RocketMQ—存储、检索、刷盘、过期删除机制
本文介绍了RocketMQ Broker的存储目录结构及其功能,包括CommitLog、ConsumeQueue、Index、Config等文件夹的作用。CommitLog保存消息数据,每个文件默认1GB大小;ConsumeQueue提供消费队列索引;Index用于按消息key创建Hash索引;Config保存Topic、订阅关系和消费进度。此外,还详细说明了消息构成、CommitLog的作用及写入机制、索引机制(基于MessageID和Tag查询)、过期文件删除策略以及同步与异步刷盘的区别和配置方法。过期文件删除条件包括时间间隔、磁盘使用率和手动删除,并且删除过程涉及多步骤检查以确保安全。同步刷盘保证消息一致性但性能较低,而异步刷盘提高性能但可能丢失少量消息。
2026-01-20
18
0
0
RocketMQ
2026-01-19
RocketMQ—消费者消费消息
本文介绍了RocketMQ中的关键概念、消费模式、消息过滤以及推送与拉取模式。消费者组是一个逻辑概念,用于订阅多个Topic;消费者实例是消费者组程序部署的进程;订阅关系指定了消费者组对特定Topic和Tag的订阅规则。RocketMQ支持集群消费模式和广播消费模式:集群模式下,同一组内的消费者实例负载均衡地消费消息;广播模式下,所有实例都会收到全部消息。通过设置不同的Tag或使用SQL92 WHERE子句,可以实现灵活的消息过滤。此外,RocketMQ提供了推送(Push)和拉取(Pull)两种消息获取方式,分别适用于不同的应用场景。
2026-01-19
0
0
0
RocketMQ
2026-01-19
RocketMQ—生产者发送消息
RocketMQ支持五种消息类型:普通消息、分区有序消息、全局有序消息、延迟消息和事务消息。普通消息并发生产消费,性能可达十万级别的TPS;分区有序消息在一个分区内遵循FIFO原则;全局有序消息将Topic设为单分区以保证所有消息顺序;延迟消息允许消费者在指定时间后消费;事务消息通过发送Half消息、处理本地事务、提交或回滚消息来实现分布式事务。Broker、分区和队列之间的关系是,一个Broker可以有多个分区,每个分区对应一个队列,确保消息的存储和消费。代码示例展示了如何使用这些消息类型,包括配置和执行流程。对于事务消息,RocketMQ提供了回查机制,确保在异常情况下也能保持数据一致性。
2026-01-19
6
0
0
RocketMQ
2026-01-18
RocketMQ—部署
本文详细介绍了RocketMQ的生产拓扑结构及其部署方式,包括单Master部署和多Master多Slave环境部署。文章首先概述了RocketMQ的主要组件如Namesrv集群、Broker集群、生产者集群及消费者集群,并解释了它们各自的作用。接着,文章详述了几种不同的Broker集群部署模式,从单Master到多Master多Slave同步复制,每种模式都有其适用场景与优缺点。随后,文章提供了具体的单Master部署步骤,包括NameServer和Broker的安装配置过程。此外,还介绍了如何快速部署RocketMQ Dashboard监控中心,以及通过Dashboard创建主题的方法。最后,文章展示了在多Master多Slave环境下部署RocketMQ的具体操作步骤,涵盖NameServer和多个Broker实例的配置方法。
2026-01-18
7
0
0
RocketMQ
2026-01-18
RocketMQ—初识
消息队列是分布式系统中的重要组件,用于解决应用耦合、异步消息处理和流量削峰等问题。常见的消息队列有ActiveMQ、RabbitMQ、Kafka、RocketMQ等。RocketMQ作为阿里开源的消息中间件,具有高吞吐量、高可用性和适合大规模分布式系统的特点。它支持海量堆积、失败消息重发、消费者端tag过滤等功能,在电商和互联网金融领域表现出色。RocketMQ的重要概念包括生产者组、生产者实例、主题、标签、消息、队列、消费者组和消费者实例。通过这些概念,RocketMQ能够实现高效可靠的消息传递。
2026-01-18
4
0
0
RocketMQ