RocketMq部署模式简介

RocketMq与其他MQ产品比较:

RocketMq简介:

RocketMQ是阿里巴巴开源的一个消息中间件,在阿里内部历经了双十一等很多高并发场景的考验,能够处理亿万级别的消息。2016年开源后捐赠给Apache,现在是Apache的一个顶级项目。

单机服务

下载页面地址:https://rocketmq.apache.org/download

下载Binary运行版本,运行包下载下来后,就可以直接解压。解压后几个重要目录:

RocketMQ的后端服务分为nameserver和broker两个服务,

第一步:启动nameserver服务

cd /app/rocketmq/rocketmq-all-5.3.0-bin-release

nohup bin/mqnamesrv &

第二步:启动broker服务

cd /app/rocketmq/rocketmq-all-5.3.0-bin-release

nohup bin/mqbroker &

分布式集群

优点:数据备份,broker服务出现异常时不至于数据丢失

缺点:broker服务出现异常时,这个节点原本的消息无法被消费,除非这个broker恢复服务。虽然可以从slave节点拥有全部数据,但是slave无法升级升master去回应客户端的请求。

Deldger高可用集群

在Dledger集群中,就不再单独指定各个broker的服务,而是由这些broker服务自行进行选举,产生一个Leader角色的服务,响应客户端的各种请求。其他的broker服务,就作为Follower角色.

Dledger集群的选举是通过Raft协议进行的,Raft协议是一种多数同意机制。

Broker服务集群配置 部分说明:

  • 2m-noslave: 2主无从的集群参考配置。这种集群存在单点故障。
  • 2m-2s-async和2m-2s-sync: 2主2从的集群参考配置。其中async和sync表示主节点与从节点之间是同步同步还是异步同步。
  • dledger: 具备主从切换功能的高可用集群。集群中的节点会基于Raft协议随机选举出一个Leader,其作用类似于Master节点。其他的节点都是follower,其作用类似于Slave节点。
相关推荐
AI小白Lin33 分钟前
33 个 AI 专家全票通过?那问题才刚开始
人工智能·架构
人间凡尔赛1 小时前
AI-Native 云原生架构:2026 年从容器编排到智能体编排的范式革命
后端·云原生·架构
LONGZETECH1 小时前
新能源汽车充电设备装配与调试仿真教学软件 技术架构与核心实现解析
大数据·算法·3d·unity·架构·汽车
星创易联2 小时前
从T-Box到5G车载网关:高阶自动驾驶通信架构演进
5g·架构·自动驾驶
Ai拆代码的曹操2 小时前
opencode CLI 源码拆解:yargs + effectCmd 双层架构如何管理 20+ 子命令
架构·ai编程·opencode·源码拆解
熊猫钓鱼>_>2 小时前
ArkUI 动画实战:从理论到交互,构建流畅的鸿蒙动效体验
华为·架构·交互·harmonyos·arkts·arkui·native
咩咩啃树皮11 小时前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
CS创新实验室13 小时前
量子计算机的操作系统:原理、实践与经典架构之对比
架构·操作系统·量子计算
人间凡尔赛13 小时前
WAIC 2026 落幕,AI Agent 开发已进入 Harness 架构时代
人工智能·架构