RocketMQ 核心概念

简介: RocketMQ 核心概念

  RocketMQ 核心概念

  Producer

  消息生产者,将业务系统生成的消息发送给消息代理(Broker),RocketMQ 提供了多种发送消息的模式:同步(synchronous)、异步(asynchronous)和单向(one-way)。

  Producer Group

  消息生产者组,具有相同角色的消息生产者组合在一起,相同角色可以理解为生产同一类消息。

  Consumer

  消息消费者,从消息代理(Broker)获取消息并将其提供给应用程序。又可以根据消息获取方式分为:

  (1) Pull Consumer

  积极主动地从消息代理(Broker)中拉取消息,一旦批量消息被拉出,用户应用便启动消息。

  (2) Push Consumer

  将拉动消息、消费进度和其它维护工作封装起来,留下一个回调接口给最终用户实现,这个接口在消息到达时会被执行。

  Consumer Group

  消息消费者组,同消息生产者组类似,将具有相同角色的消息消费者组合在一起,相同角色可以理解为消费同一类消息。

  Topic

  Topic 是消息的逻辑分类。

  Message

  Message 是发送的信息载体,Message 必须指定 Topic,可以类比信件地址。Message 有一个可选的 Tag 设置便于过滤消息,还可以添加额外的键值对。

  Message Queue

  Topic 会被分为一个或多个 Message Queue

  Tag

  Tag 是 Topic 的进一步细分,为用户提供额外的灵活性。同一业务不同目的的消息可以拥有相同的 Topic 和不同的 Tag。

  Broker

  Broker 是 RocketMQ 系统主要组件,接收来自消息生产者的消息,存储这些消息并为消息消费者拉动这些消息做准备,也存储消息相关元数据。

  Name Server

  Name Server 为消息生产者和消费者提供路由信息。

  Message Model

  消息模型:集群(Clustering)和广播(Broadcasting)

  Message Order

  消息顺序:顺序(Orderly)和并发(Concurrently)

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
3月前
|
消息中间件 存储 JSON
从兔子说起:深入理解RabbitMQ基础概念【RabbitMQ 一】
从兔子说起:深入理解RabbitMQ基础概念【RabbitMQ 一】
37 0
|
5月前
|
消息中间件 缓存 运维
java消息队列基础和RabbitMQ相关概念(二)
java消息队列基础和RabbitMQ相关概念
54 0
|
5月前
|
消息中间件 存储 Java
java消息队列基础和RabbitMQ相关概念(一)
java消息队列基础和RabbitMQ相关概念
46 0
|
5月前
|
消息中间件 存储 负载均衡
RocketMQ基本概念
RocketMQ基本概念
37 0
|
6月前
|
消息中间件 存储 Kafka
三分钟白话RocketMQ系列—— 核心概念
三分钟白话RocketMQ系列—— 核心概念
|
7月前
|
消息中间件 存储 Kafka
3分钟白话RocketMQ系列—— 核心概念
3分钟白话RocketMQ系列—— 核心概念
113 1
|
8月前
|
消息中间件 存储 监控
RocketMQ 的基本概念、架构设计、特点以及适用场景
RocketMQ 的基本概念、架构设计、特点以及适用场景
606 0
RocketMQ 的基本概念、架构设计、特点以及适用场景
|
9月前
|
消息中间件 存储 网络协议
RabbitMQ基础概念
RabbitMQ基础概念
57 0
|
9月前
|
消息中间件 存储 Kafka
RocketMQ基本概念及功能
RocketMQ是阿里巴巴在2012年开发的分布式消息中间件,专为万亿级超大规模的消息处理而设计,具有高吞吐量、低延迟、海量堆积、顺序收发等特点。
186 0
|
9月前
|
消息中间件 RocketMQ
RocketMQ核心概念
RocketMQ核心概念
55 0