服务于阿里、滴滴、华为等一线互联网公司的分布式消息中间件 RocketMQ 核心笔记
RocketMQ作为一款高可靠、低延迟、高并发、支持海量Topic的分布式消息中间件,服务于阿里巴巴、VIPKID、 滴滴出行、微众银行、华为等国内各大企业。在阿里巴巴内的业务涵盖了阿里巴巴全部的业务,也是双11的核心链路支撑者之一。笔者所在公司选择它,也是由于RocketMQ具有高可靠、吞吐高的特点。
本篇介绍了RocketMQ的基本使用方法及其各个组件的基本原理,讲解原理时,都是采用先整体架构后详细分解的方式。详细分解时不会深入源码逐段讲,而是从代码结构出发梳理整个运行过程。
这份RocketMQ分布式消息中间件—核心原理与最佳实践的完整版已经为大家整理成了PDF格式,所以下面只能为大家展示部分的内容,完整版免费领取方式在文末!
第1章RoketMQ综述
什么是消息队列
为什么需要消息队列
常见消息队列
RocketMQ的发展史与未来
第2章RocketMQ的生产者原理和最佳实践
生产者原理
生产者启动流程
消息发送流程
发送消息最佳实践
生产者最佳实践总结
第3章RocketMQ的消费流程和最佳实践
消费者概述
消费者启动机制
消费者的Rebalance机制
消费进度保存机制
消费方式
消息过滤
第4章RocketMQ架构和部署最佳实践
RocketMQ架构
常用的部署拓扑和部署实践
第5章Namesrv
Namesrv概述
Namesrv架构
RocketMQ的路由原理
第6章Broker存储机制
Broker概述
Broker存储机制
Broker CommitLog索引机制
Broker过期文件删除机制
Broker主从同步机制
Broker的关机恢复机制
第7章RocketMQ特性——事务消息与延迟消息机制
事务消息概述
事务消息机制
延迟消息概述
延迟消息机制
第8章RocketMQ源代码阅读
RocketMQ源代码结构概述
RocketMQ源代码编译
如何阅读源代码
源代码阅读范例:通过消息id查询消息
第9章RocketMQ企业最佳实践
RocketMQ落地概述
RocketMQ集群管理
RocketMQ集群监控和报警
RocketMQ集群迁移
RocketMQ测试环境实践
RocketMQ接入实践
总结
这份PDF根据作者在项目中使用RocketMQ的实际经验,结合实际源码,由浅入深地讲解了RocketMQ核心功能的具体实现逻辑,并从消息队列的应用场景出发,使读者快速地了解MQ解决的问题。
最后的最后就是这份PDF的免费获取方式了:一键三连一下文章,然后加小助理VX:wjj2632646免费领取!
版权声明: 本文为 InfoQ 作者【Java架构追梦】的原创文章。
原文链接:【http://xie.infoq.cn/article/9318ef3f7479577bd65a89bdd】。未经作者许可,禁止转载。
评论