集群特点

  • NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。

  • Broker部署相对复杂,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与Slave的对应关系通过指定相同的BrokerName,不同的BrokerId来定义,BrokerId为0表示Master,非0表示Slave。Master也可以部署多个。每个Broker与NameServer集群中的所有节点建立长连接,定时注册Topic信息到所有NameServer。

  • Producer与NameServer集群中的其中一个节点(随机选择)建立长连接,定期从NameServer取Topic路由信息,并向提供Topic服务的Master建立长连接,且定时向Master发送心跳。Producer完全无状态,可集群部署。

  • Consumer与NameServer集群中的其中一个节点(随机选择)建立长连接,定期从NameServer取Topic路由信息,并向提供Topic服务的Master、Slave建立长连接,且定时向Master、Slave发送心跳。Consumer既可以从Master订阅消息,也可以从Slave订阅消息,订阅规则由Broker配置决定。

RocketMQ集群特点相关推荐

  1. RocketMQ集群启动报错:java.lang.RuntimeException: Lock failed,MQ already started

    启动RocketMQ集群后报错: java.lang.RuntimeException: Lock failed,MQ already startedat org.apache.rocketmq.st ...

  2. rocketmq集群安装部署过程(4.0.0版本)、安装中的常见问题举例

    本篇博文参考:http://www.cnblogs.com/quchunhui/p/7126868.html,然后按照自己的环境进行重新编写 准备工作: 下载rocketmq-all-4.0.0-in ...

  3. 双RocketMq集群的搭建

    一.双Master RocketMq集群的搭建 1.服务器环境: 序号 IP 用户名 角色 模式 1 192.168.211.128 root nameServer1,brokerServer1 Ma ...

  4. 从生产故障解锁RocketMQ集群部署的最佳实践

    1.故障描述 RocketMQ 集群采取的部署架构为2主2从,其部署架构如下图所示: 其部署架构中一个非常明显的特点是一台物理机上分别部署了 nameserver,broker 两个进程. 其中一台机 ...

  5. RocketMQ集群详解

    集群特点 (1)NameServer:是一个几乎无状态节点,可集群部署,节点之间无任何信息同步. (2)Broker:部署相对复杂,Broker分为Master与Slave,一个Master可以对应多 ...

  6. 从年末生产故障解锁RocketMQ集群部署的最佳实践

    [CSDN 编者按]因为一次生产事故,导致年终奖泡汤!在一番问题查找之后,终于找到了罪魁祸首!MQ集群中某一台物理机内存引发的故障,从而导致系统异常重启,而更关键的问题是,为什么一台Broker由于内 ...

  7. RocketMQ 集群告警

    前言 ​对集群健康状况.使用主题.消费组资源的巡检,发现达到阈值则发送告警信息给管理员或者资源申请者.监控是告警的基础,告警的巡检基于前面两篇文章中监控采集到的数据. ​告警的重要性不必过多地赘述,R ...

  8. 阿里二面:RocketMQ 集群 Broker 挂了,会造成什么影响?

    大家好,我是君哥.今天分享 RocketMQ 的 Broker 挂了,会带来什么影响. 面试官:你好,如果 RocketMQ 集群中的一个 Broker 挂了,会造成什么影响呢? 我:Broker 挂 ...

  9. RocketMQ 集群平滑运维

    前言 在 RocketMQ 集群的运维实践中,无论线上 Broker 节点启动和关闭,还是集群的扩缩容,都希望是平滑的,业务无感知.正所谓 "随风潜入夜,润物细无声" ,本文以实际 ...

  10. rocketmq 集群部署

    架构图 部署环境 hostname ip 备注 mqnamesrv1 10.0.0.1 namesrv mqnamesrv2 10.0.0.2 namesrv mqbroker3 10.0.0.3 b ...

最新文章

  1. 警惕企业中的五种虚假执行力
  2. 9种设计模式在Spring中的运用,一定要非常熟练!
  3. win32应用程序_不是有效的win32应用程序怎么解决
  4. Sharepoint 2010 新特性笔记
  5. python调用git生成log文件_python解析git log后生成页面显示git更新日志信息
  6. python opencv 如何获取图像的尺寸(宽高)(分辨率)(大小)img.shape
  7. 「转型新范式」第四范式2021发布会全程直播倒计时
  8. 三星r750美版刷Android,这是才是全面派 三星space monitor详解
  9. 可恶的硬件故障(已解决)
  10. oralce 11g rac ocr和votedisk迁移
  11. 【读书】《当我跑步时,我谈些什么》书评:我跑步时,只是跑着
  12. nodejs中Async详解之一:流程控制
  13. 4矩阵键盘c语言程序,4×4矩阵键盘数码管显示按键值程序
  14. 计算机声卡的步骤,声卡调试教程
  15. [全国十大城市火车票售票点、订票电话(买票再也不用去火车站排队)] – [旅游] – [校内论坛]
  16. 前端微信公众号开发,成功拿到了字节跳动、腾讯大厂offer
  17. pc微信多开hook版本3.2.1.123
  18. 中山技术学院计算机学院,计算机科学与技术学院
  19. 天翼云服务器硬盘怎么挂载,用s3fs挂载天翼OOS到服务器
  20. 查看电脑配置命令_注册表

热门文章

  1. 基于struts2的文件上传下载
  2. Scrapy Learning笔记(四)- Scrapy双向爬取
  3. GBrowse配置相关资料
  4. 文件上传下载—servlet API实现
  5. 疯狂软件2月3日Android就业班课程详细
  6. 使用python读取mysql数据库并进行数据的操作
  7. 设计模式五: 原型模式(Prototype)
  8. CSS 中的各种居中 (水平、垂直)
  9. POJ 2195 Going Home / HDU 1533(最小费用最大流模板)
  10. 抓糗百数据和图片的Python爬虫