社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

1265 篇文章 4 订阅
1200 篇文章 1 订阅

 

RocketMQ是什么

RocketMQ是由阿里捐赠给Apache的一款分布式、队列模型的开源消息中间件,经历了淘宝双十一的洗礼。

RocketMQ的特性

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

 RocketMQ基本概念

Client端

  • Producer Group 一类Producer的集合名称,这类Producer通常发送一类消息,且发送逻辑一致
  • Consumer Group 一类Consumer的集合名称,这类Consumer通常消费一类消息,且消费逻辑一致

Server端

  • Broker 消息中转角色,负责存储消息,转发消息,这里就是RocketMQ Server
  • Topic 消息的主题,用于定义并在服务端配置,消费者可以按照主题进行订阅,也就是消息分类,通常一个系统一个Topic
  • Message 在生产者、消费者、服务器之间传递的消息,一个message必须属于一个Topic 消息是要传递的信息。邮件中必须包含一个主题,该主题可以解释为要发送给您的信的地址。消息还可能具有可选标签和额外的键值对。例如,您可以为消息设置业务密钥,然后在代理服务器上查找消息以在开发过程中诊断问题。
  • Namesrver 一个无状态的名称服务,可以集群部署,每一个broker启动的时候都会向名称服务器注册,主要是接收broker的注册,接收客户端的路由请求并返回路由信息
  • Offset 偏移量,消费者拉取消息时需要知道上一次消费到了什么位置, 这一次从哪里开始
  • Partition 分区,Topic物理上的分组,一个Topic可以分为多个分区,每个分区是一个有序的队列。 分区中的每条消息都会给分配一个有序的ID,也就是偏移量,保证了顺序,消费的正确性
  • Tag 用于对消息进行过滤,理解为message的标记,同一业务不同目的的message可以用相同的topic但是 可以用不同的tag来区分
  • key 消息的KEY字段是为了唯- -表示消息的,方便查问题,不是说必须设置,只是说设置为了方便开发和运维定位问题。 比如:这个KEY可以是订单ID等

内容简介

本书由RocketMQ社区早期的布道者和技术专家撰写,Apache RocketMQ创始人Linux OpenMes-saging创始人兼主席/Alibaba Messaging开源技术负责人冯嘉对其高度评价并作序推荐。

源码角度:本书对RocketMQ的核心技术架构,以及消息发送、消息存储、消息消费、消息过滤、顺序消息、主从同步(HA)、事务消息等主要功能模块的实现原理进行了深入分析,同时展示了源码阅读的相关技巧;应用层面:本书总结了大量RocketMQ的使用技巧。通过阅读本书,读者将深入理解消息中间件和底层网络通信机制的核心知识点。

全书共10章,分三个部分:

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】即可获取

第一部分准备篇(第1章)

首先介绍了RocketMQ源代码的获取、结构和调试,然后介绍了RocketMQ的设计理念和目标。

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

第二部分实现篇(第2~8章)

这是本书的核心部分,从源代码的角度详细分析了消息发送、消息存储、消息消费、消息过滤、顺序消息、主从同步(HA)、事务消息等主要功能模块的架构设计和实现原理。

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

第三部分实例篇(第9~10章)

通过实例展示RocketMQ的使用技巧,并着重讲解了RocketMQ的监控命令与监控管理界面。

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

 

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】即可获取

社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值