随笔分类 -  RocketMQ

摘要:一、Broker 介绍 二、消息的存储结构 RocketMQ 的消息存储由 ConsumeQueue 和 CommitLog 配合完成。 2.1 ConsumeQueue 2.2 CommitLog 2.3 存储顺序 三、高可用机制 Broker 集群通过 Master 和 Slave 的配合达到高 阅读全文
posted @ 2020-03-28 10:33 MarkLogZhu 阅读(1413) 评论(0) 推荐(0)
摘要:一、NameSever介绍 1.1 NameSever是什么 NameServer 的主要功能是为整个 MQ 集群提供服务协调与治理,具体就是记录维护 Topic 、 Broker 的信息,及监控 Broker 的运行状态,为 client 提供路由能力。 NameServer 之间没有信息同步操作 阅读全文
posted @ 2020-03-28 09:38 MarkLogZhu 阅读(804) 评论(0) 推荐(0)
摘要:一、Consumer 介绍 1.1 核心参数 二、消费模式 2.1 集群模式 2.2 广播模式 三、Offset 介绍 3.1 Offset 是什么 3.2 Offset 类结构 从类结构可以看出 Offset 分为本地文件类型和远程文件类型。 3.2 消费模式采用的 Offset 类型 3.3 O 阅读全文
posted @ 2020-03-22 13:20 MarkLogZhu 阅读(2373) 评论(0) 推荐(2)
摘要:一、Producer 介绍 1.1 消息发送的步骤 1) 设置 Producer 的 GroupName(Producer Group是一类 Producer 的集合); 2) 设置 InstanceName,当一个 JVM 需要启动多个 Producer 时,需要指定不同的 InstanceNam 阅读全文
posted @ 2020-03-21 15:36 MarkLogZhu 阅读(2882) 评论(0) 推荐(0)
摘要:在之前我们是使用 RocketMQ 自带的程序来验证功能,今天我们自己实现下消息的生产和消费。 一、简单使用 1.1 引入依赖: 1.2 新建配置类: 1.3 新建消费者: 1.5 运行生产者类,查看控制台输出: 1.6 运行消费者,查看控制台输出: 阅读全文
posted @ 2020-03-21 15:34 MarkLogZhu 阅读(791) 评论(0) 推荐(0)
摘要:一、环境信息 centos7 jdk 8 rocketmq 4.7.0 二、安装 进入软件安装包目录 下载 "RocketMQ" 的 Binary 版安装包,也可以上传自己编译的 解压文件并重命名目录 将目录移动 /usr/local 目录下 查看目录包含内容 LICENSE、NOTICE、READ 阅读全文
posted @ 2020-03-21 09:38 MarkLogZhu 阅读(1150) 评论(0) 推荐(0)
摘要:一、RocketMQ 介绍 RocketMQ 是一款分布式、队列模型的消息中间件,由阿里巴巴研发。 底层采用 Netty NIOl 框架实现数据通信。 3.X 版本弃用 Zookeeper ,内部使用更轻量级的 NameServer 进行网络路由,提供了服务性能,并支持消息失败重试机制。 支持集群模 阅读全文
posted @ 2020-03-21 09:35 MarkLogZhu 阅读(276) 评论(0) 推荐(0)