美文网首页
RocketMQ学习笔记

RocketMQ学习笔记

作者: ssochi | 来源:发表于2023-03-10 14:12 被阅读0次

架构

  • Producer 生产者
  • Consumer 消费者
  • NameServer 注册中心
  • Broker 消息中心
  • Topic
image.png
  • CommitLog
  • ConsumerQueue
  • ConsumerGroup

一次消息发送然后被消费的流程

1.Producer通过NameServer获取(缓存)对应Topic的Broker,然后通过负载均衡(轮转)都方式找到对应的Broker

  1. 发送消息到Broker上,Broker迅速将消息以顺序写的方式写入CommitLog末尾
  2. Broker以同步或异步的方式将消息的索引写入到具体的ConsumerQueue中(通过NameServer对ConsumerQueue进行负载均衡)
    4.Consumer通过NameServer获取(缓存)对于Topic的Broker和对应Broker的ConsumQueue进行消费

关系

  1. 一个Brocker可以看作一个进程
  2. 一个Topic可以注册在N个Broker上
  3. 一个Topic在Broker上有m个ConsumerQueue
  4. 一个ConsumerGroup可以订阅X个Topic
  5. 不同的ConsumerGroup可以重复消费消息,每个可消费一次
  6. 一个ConsumerGroup中的Consumer将被均匀的分配ConsumerQueue

相关文章

  • RocketMQ学习笔记

    RocketMQ 是什么 Github 上关于 RocketMQ 的介绍:RcoketMQ 是一款低延迟、高可靠、...

  • RocketMQ 学习笔记

    RocketMQ 简介 1.RocketMQ 是一个队列模型的消息中间件,具有高性能,高可用,高实时等特性,它并不...

  • RocketMQ学习笔记

    1、MQ的好处:异步处理,应用解耦,高峰限流最常见 2、RocketMQ基本概念介绍: 1)NameServer集...

  • RocketMQ学习笔记

    1.RocketMQ简述 RocketMQ是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给Apache...

  • RocketMQ学习笔记

    RocketMQ RocketMQ 概念模型 Producer:消息生产者,负责产生消息,一般由业务系统负责产生消...

  • rocketmq学习笔记

    Producer延迟容错策略: 生产者在发送message时会根据一定的策略选取一个消息通道,然后将消息发送到对应...

  • 2022-04-04_rocketmq事务回查自定义essage

    20220404_rocketmq事务回查自定义essageCheckListener学习笔记 1概述 1.1事务...

  • RocketMQ 源码学习笔记 Producer 是怎么将消息

    RocketMQ 源码学习笔记 Producer 是怎么将消息发送至 Broker 的? [TOC] 前言 本次...

  • SpringBoot整合RocketMQ

    本文为学习笔记 来自蚂蚁课堂RocketMQ设计原理链接:http://www.mayikt.com/front/...

  • Linux 安装 RocketMQ

    本文为学习笔记 来自蚂蚁课堂RocketMQ设计原理链接:http://www.mayikt.com/front/...

网友评论

      本文标题:RocketMQ学习笔记

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