RocketMQ v3.2.4 开发指南Overview 5.1 RocketMQ 是什么? TOPIC_A TOPIC_B Producer Producer Consumer Consumer Consumer 图表 5-1 RocketMQ 是什么 是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。 Producer、Consumer、队列都可以分布式。 Producer Server集群 Broker Master1 Broker Master2 Broker Slave1 Broker Slave2 Producer集群 Consumer集群 图表 5-2RocketMQ 网络部署图 RocketMQ 网络部署特点 Name Server 是一个几乎无状态节点,可集群部署,节点乀间无任何信息同步。 Broker 部署相对复杂,Broker C2 C3 Consumer Group A C1 C2 C3 Message TopicA Message TopicB、TopicC TopicA、TopicB TopicB 图表 5-3RocketMQ 逻辑部署结构 Producer Group 用来表示一个収送消息应用,一个 Producer Group 下包含多个 Producer 实例,可以是多台机器,也可以0 码力 | 52 页 | 1.61 MB | 1 年前3
Apache RocketMQ 从入门到实战RocketMQ 进程自动退出排查 经验分享 一、背景 公司一个 RocketMQ 集群由 4 主 4 从组成,突然其中 3 台服务器“竟然”在同一时 间下线,其监控显示如下: 三台机器的图形,时间戳几乎完美“吻合”。 二、故障分析 出现问题,先二话不说,马上重启各服务器,尽快恢复集群,降低对业务的影响,接下 来开始对日志进行分析。 Java 进程自动退出(rocketmq 本身就是一个 是否生成 dump 文件,那退而求其次去查看其 GC 日志, 将 GC 日志下载到本地,然后可以使用一个在线 gc 日志分析工具:https://gceasy.io/ , 将 gc 日志上传后会给出图形化的展示,其图如下: 发现垃圾回收很正常。 既然 Java 进程不是由于内存溢出等问题导致的退出,那又会是什么原因呢?那我们 来看一下那个点的 broker 的日志,其关键日志截图如下: 本0 码力 | 165 页 | 12.53 MB | 1 年前3
共 2 条
- 1













