美文网首页
RocketMQ 介绍

RocketMQ 介绍

作者: 杨健kimyeung | 来源:发表于2020-08-24 11:59 被阅读0次

RocketMQ 介绍

RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即时通信、移动应用、手游、视频、物联网、车联网等。

具有以下特点:

  • 能够保证严格的消息顺序

  • 提供丰富的消息拉取模式

  • 高效的订阅者水平扩展能力

  • 实时的消息订阅机制

  • 亿级消息堆积能力

整体架构

官方架构图

image

说明

NameServer

简单可以理解为注册中心,Broker相关信息会注册到Name Server集群中,维护Broker及Broker中相关Topic信息,这样生产者和消费者就可以从Name Server中定时(30秒)获取相关Broker信息,包括后台的图形界面

Broker

消息中转角色,负责存储消息、转发消息。代理服务器在RocketMQ系统中负责接收从生产者发送来的消息并存储、同时为消费者的拉取请求作准备。代理服务器也存储消息相关的元数据,包括消费者组、消费进度偏移和主题和队列消息等。

Producer

消息队列的生产者,需要与NameServer建立连接,从NameServer获取Topic路由信息,并向提供Topic服务的Broker Master建立连接;Producer无状态,看集群部署;

Consumer

消息队列的消费者,同样与NameServer建立连接,从NameServer获取Topic路由信息,并向提供Topic服务的Broker Master,Slave建立连接;

其它重要概念

Topic&Message Queue

表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位。

生产者组(Producer Group)

同一类Producer的集合,这类Producer发送同一类消息且发送逻辑一致。如果发送的是事物消息且原始生产者在发送之后崩溃,则Broker服务器会联系同一生产者组的其他生产者实例以提交或回溯消费。

消费者组(Consumer Group)

同一类Consumer的集合,这类Consumer通常消费同一类消息且消费逻辑一致。消费者组使得在消息消费方面,实现负载均衡和容错的目标变得非常容易。要注意的是,消费者组的消费者实例必须订阅完全相同的Topic。RocketMQ 支持两种消息模式:集群消费(Clustering)和广播消费(Broadcasting)。

相关文章

  • rocketMq概念介绍

    rocketMq官网 http://rocketmq.apache.org/ rocketMq逻辑概念介绍 备注:...

  • RocketMQ学习

    RocketMQ深度解析RocketMQ之一:RocketMQ整体介绍RocketMQ之二:分布式开放消息系统Ro...

  • Apache Kafka 基础介绍

    Apache Kafka 基础介绍 介绍完RocketMQ,就不得不介绍一下kafka,RocketMQ就是照着k...

  • Apache RocketMQ 的基础特性介绍

    Apache RocketMQ 的基础特性介绍 Apache RocketMQ 系列: Apache Rocket...

  • RocketMQ介绍

    RocketMQ介绍 RocketMQ介绍什么是消息队列产品功能功能概览图多协议支持管理工具特色功能专有云部署消息...

  • RocketMQ介绍

     消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。Apac...

  • RocketMQ 介绍

    RocketMQ 介绍 RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可...

  • CentOS7 安装RocketMQ并测试使用

    RocketMQ 介绍 Apache RocketMQ™是一个开源的分布式消息传递和流数据平台。 RocketMQ...

  • Docker之安装RocketMQ

    Docker安装RocketMQ RocketMQ目录 简单介绍 安装Namesrv 安装broker服务器 安装...

  • RocketMQ源码解析

    RocketMQ基本模块 先看下官方简单介绍[https://github.com/apache/rocketmq...

网友评论

      本文标题:RocketMQ 介绍

      本文链接:https://www.haomeiwen.com/subject/bffnjktx.html