轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
apache/rocketmq
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

rocketmq Docker 镜像下载 - 轩辕镜像

rocketmq 镜像详细信息和使用指南

rocketmq 镜像标签列表和版本信息

rocketmq 镜像拉取命令和加速下载

rocketmq 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

rocketmq
apache/rocketmq

rocketmq 镜像详细信息

rocketmq 镜像标签列表

rocketmq 镜像使用说明

rocketmq 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Apache RocketMQ是由阿里巴巴开源并捐献给Apache基金会的分布式消息与流处理平台,具备高吞吐量、低延迟、高可用性和可靠性,支持发布订阅、事务消息、定时消息等核心功能,可高效处理金融、电商、物流等领域的海量数据,保障消息可靠传递与系统稳定运行,是企业级分布式架构中实现异步通信、流量削峰和数据解耦的关键组件。
139 收藏0 次下载activeapache镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

rocketmq 镜像详细说明

rocketmq 使用指南

rocketmq 配置说明

rocketmq 官方文档

Apache RocketMQ 介绍

一、概述

Apache RocketMQ 是一款开源的分布式消息中间件,2016年成为 Apache 顶级项目。它专为企业级分布式系统设计,主要解决分布式架构中的异步通信、流量削峰、系统解耦等问题,支持高并发、高可靠的消息传递,适合各类企业级业务场景。

二、核心特性

1. 高吞吐与低延迟

  • 支持百万级消息吞吐量(TPS),消息投递延迟低至毫秒级,能应对高并发业务场景(如电商大促、日志采集)。
  • 采用零拷贝、PageCache 等优化技术,提升消息存储和传输效率。

2. 高可靠消息投递

  • 多副本机制:Broker 支持主从架构和多副本存储,消息写入时可配置同步/异步刷盘,确保数据不丢失。
  • 重试机制:消费者消费失败后,支持定时重试;生产者发送失败时,可配置重试策略(如重试次数、间隔)。
  • 事务消息:提供分布式事务消息能力,通过“半事务消息+本地事务+事务状态回查”机制,确保跨系统数据一致性(如电商订单与库存扣减的原子性)。

3. 灵活的消息模式

  • 普通消息:默认的点对点/发布订阅模式,支持集群消费(消息只被一个消费者处理)和广播消费(消息被所有消费者处理)。
  • 顺序消息:支持全局顺序(单队列)和局部顺序(按业务 key 分区),适用于需要严格顺序的场景(如订单状态变更)。
  • 定时/延时消息:支持消息定时投递(如指定 10 分钟后发送),延时级别可自定义。
  • 批量消息:允许生产者批量发送消息,减少网络交互,提升吞吐量。

4. 易扩展与高可用

  • 无状态 NameServer:作为路由中心,NameServer 集群无状态、轻量级,可独立部署多节点,支持动态扩容,避免单点故障。
  • Broker 水平扩展:Broker 支持多节点集群部署,可按业务拆分 Topic 到不同 Broker,实现存储和负载的横向扩展。
  • 跨地域部署:支持多集群同步(如异地灾备),通过 DLedger 模式实现 Broker 主从自动切换。

5. 低运维成本

  • 部署简单:基于 Java 开发,依赖少,支持 Docker、K8s 容器化部署,提供一键启动脚本。
  • 监控完善:自带控制台(RocketMQ Dashboard),支持消息轨迹追踪、 Broker 状态监控、消费进度查询等,方便问题排查。

三、适用场景

1. 分布式系统解耦

  • 场景:微服务架构中,服务间通过消息通信,替代直接 RPC 调用。
  • 举例:用户下单后,订单系统发送“订单创建”消息,库存、物流、积分系统独立消费消息,避免订单系统与多个下游系统强耦合。

2. 流量削峰填谷

  • 场景:秒杀、促销等突发高流量场景,通过消息队列缓冲请求,避免下游服务被瞬时流量击垮。
  • 举例:秒杀活动中,用户请求先发送到 RocketMQ,下游订单服务按处理能力匀速消费消息,防止系统过载。

3. 数据一致性保障

  • 场景:跨系统数据同步需确保原子性(如“下单成功则扣减库存”)。
  • 举例:电商订单场景,使用 RocketMQ 事务消息:订单系统发送半事务消息→执行本地订单创建→若成功则提交消息,库存系统消费消息扣减库存;若失败则回滚消息,避免“订单创建但库存未扣减”的不一致问题。

4. 日志/数据采集

  • 场景:分布式系统中,多节点日志实时采集并集中处理(如 ELK 架构)。
  • 举例:应用服务器通过 RocketMQ 生产者发送日志消息,消费者将消息写入 Elasticsearch,利用 RocketMQ 高吞吐特性,支撑海量日志实时传输。

四、快速上手

1. 环境准备

  • JDK 8+(推荐 JDK 8)
  • Maven 3.2+(如需编译源码)

2. 下载与安装

  1. 从 Apache RocketMQ 官网 下载最新稳定版(如 5.2.0),或通过源码编译:
    git clone [***]  
    cd rocketmq  
    mvn -Prelease-all -DskipTests clean install -U  
    cd distribution/target/rocketmq-<version>/rocketmq-<version>  
    

3. 启动服务

(1)启动 NameServer

# 后台启动 NameServer,日志输出到 nohup.out  
nohup sh bin/mqnamesrv &  
# 查看启动日志,出现 "The Name Server boot success" 表示启动成功  
tail -f ~/logs/rocketmqlogs/namesrv.log  

(2)启动 Broker

# 启动 Broker,指定 NameServer 地址(本地默认 9876 端口)  
nohup sh bin/mqbroker -n localhost:9876 &  
# 查看启动日志,出现 "The broker[xxx, IP:PORT] boot success" 表示启动成功  
tail -f ~/logs/rocketmqlogs/broker.log  

4. 发送与消费消息

(1)发送消息(Java 示例)

// 创建生产者,指定组名  
DefaultMQProducer producer = new DefaultMQProducer("producer_group");  
// 设置 NameServer 地址  
producer.setNamesrvAddr("localhost:9876");  
// 启动生产者  
producer.start();  

// 创建消息(topic 为 "test_topic",tag 为 "tagA",内容为 "Hello RocketMQ")  
Message msg = new Message("test_topic", "tagA", "Hello RocketMQ".getBytes());  
// 发送消息  
SendResult sendResult = producer.send(msg);  
System.out.println("发送结果:" + sendResult);  

// 关闭生产者  
producer.shutdown();  

(2)消费消息(Java 示例)

// 创建消费者,指定组名  
DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("consumer_group");  
// 设置 NameServer 地址  
consumer.setNamesrvAddr("localhost:9876");  
// 订阅 topic "test_topic",tag 为 "tagA"(* 表示所有 tag)  
consumer.subscribe("test_topic", "tagA");  

// 注册消息监听回调  
consumer.registerMessageListener((List<MessageExt> msgs, ConsumeConcurrentlyContext context) -> {  
    for (MessageExt msg : msgs) {  
        System.out.println("收到消息:" + new String(msg.getBody()));  
    }  
    // 返回 CONSUME_SUCCESS 表示消费成功  
    return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;  
});  

// 启动消费者  
consumer.start();  
System.out.println("消费者启动成功,等待接收消息...");  
// 保持运行(实际应用中需避免主线程退出)  
Thread.sleep(60000);  

5. 停止服务

# 关闭 Broker  
sh bin/mqshutdown broker  
# 关闭 NameServer  
sh bin/mqshutdown namesrv  

通过以上步骤,即可快速搭建 RocketMQ 环境并体验消息发送/消费流程。更多高级功能(如事务消息、顺序消息)可参考 官方文档。

查看更多 rocketmq 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.