![](https://img-blog.csdnimg.cn/20200110104620715.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Rocketmq中文文档合集
rocketmq官方中文文档
羽轩GM
写作,架构,钻研,算法
展开
-
Apache RocketMQ开发者指南(序)
Apache RocketMQ开发者指南这个开发者指南是帮助您快速了解,并使用 Apache RocketMQ1. 概念和特性概念(Concept):介绍RocketMQ的基本概念模型。特性(Features):介绍RocketMQ实现的功能特性。2. 架构设计架构(Architecture):介绍RocketMQ部署架构和技术架构。设计(Design):介绍Ro...转载 2020-01-10 11:01:25 · 296 阅读 · 0 评论 -
Apache Rocketmq 中的概念及含义(一)
基本概念1 消息模型(Message Model)RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Broker。Mess...转载 2020-01-10 11:16:23 · 250 阅读 · 0 评论 -
Apache Rocketmq 特性(二)
特性(features)1 订阅与发布消息的发布是指某个生产者向某个topic发送消息;消息的订阅是指某个消费者关注了某个topic中带有某些tag的消息,进而从该topic消费数据。2 消息顺序消息有序指的是一类消息消费时,能按照发送的顺序来消费。例如:一个订单产生了三条消息分别是订单创建、订单付款、订单完成。消费时要按照这个顺序消费才能有意义,但是同时订单之间是可以并行消费的。Roc...转载 2020-01-10 11:04:22 · 207 阅读 · 0 评论 -
Apache Rocketmq 架构设计(三)
架构设计1 技术架构RocketMQ架构上主要分为四部分,如上图所示:Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟。Consumer:消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉两种模式对消息进行消费。同时也支持集群方式和广播方...转载 2020-01-10 11:20:16 · 167 阅读 · 0 评论 -
Apache Rocketmq 整体架构与设计(四)
设计(design)1 消息存储消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、PageCache与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面来分别展开叙述。1.1 消息存储整体架构消息存储架构图中主要有下面三个跟消息存储相关的文件构成。(1) CommitLog:消息主体以及元数据的存储主体,存储Produ...转载 2020-01-10 11:13:52 · 182 阅读 · 0 评论 -
Apache Rocketmq使用样例合集(五)
样例包括:Producer端发送同步消息发送异步消息单向发送消息消费消息顺序消息样例顺序消息生产顺序消费消息延时消息样例批量消息样例过滤消息样例消息事务样例Logappender样例OpenMessaging样例1 基本样例在基本样例中我们提供如下的功能场景:使用RocketMQ发送三种类型的消息:同步消息、异步消息和单向消息。其中前两种消息是可靠的,因为会有发送是否成功的应答。使...转载 2020-01-10 10:59:51 · 373 阅读 · 0 评论 -
Apache Rocketmq 最佳实践(六)
最佳实践1 生产者1.1 发送消息注意事项1 Tags的使用一个应用尽可能用一个Topic,而消息子类型则可以用tags来标识。tags可以由应用自由设置,只有生产者在发送消息设置了tags,消费方在订阅消息时才可以利用tags通过broker做消息过滤:message.setTags(“TagA”)。2 Keys的使用每个消息在业务层面的唯一标识码要设置到keys字段,方便将...转载 2020-01-10 11:17:22 · 230 阅读 · 0 评论 -
Apache Rocketmq 权限控制(七)
权限控制1.权限控制特性介绍权限控制(ACL)主要为RocketMQ提供Topic资源级别的用户访问控制。用户在使用RocketMQ权限控制时,可以在Client客户端通过 RPCHook注入AccessKey和SecretKey签名;同时,将对应的权限控制属性(包括Topic访问权限、IP白名单和AccessKey和SecretKey签名等)设置在distribution/conf/pla...转载 2020-01-10 11:22:17 · 3172 阅读 · 0 评论 -
Apache Rocketmq 服务搭建与运维(八)
运维管理1 集群搭建1.1 单Master模式这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用。不建议线上环境使用,可以用于本地测试。1)启动 NameServer### 首先启动Name Server$ nohup sh mqnamesrv & ### 验证Name Server 是否启动成功$ tail -f ~/logs/rocketmq...转载 2020-01-10 11:03:13 · 206 阅读 · 0 评论 -
Apache Rocketmq 关键类详细说明(九)
DefaultMQProducer类简介public class DefaultMQProducer extends ClientConfig implements MQProducerDefaultMQProducer类是应用用来投递消息的入口,开箱即用,可通过无参构造方法快速创建一个生产者。主要负责消息的发送,支持同步/异步/oneway的发送方式,这些发送方式均支持批量发送。可以通...转载 2020-01-10 11:23:23 · 321 阅读 · 0 评论