经历了 6 个月的失踪,我将带着干货终究归来!【RocketMQ 入门到精通】
前提概要
大家好,经过了 6 个月的消失后,终究我还是回来了,带回来了很多干货,接下来第一份礼物干货就是【RocketMQ 入门到精通】,但是 RocketMQ 本身而言性能虽然不如 Kafka 或者 MetaMQ、Pulsar 那么出色,版本兼容性也有点差,特别是针对于延时发送消息的时候,还存在消息阻塞的问题,但是它对消息方面的功能和扩展还是很丰富的,在很多场景下,好多公司放弃了一些东西却得到了很多益处,有那么多缺点该咋办?但是不要怕,万变不离其宗,让我带着大家彻彻底底把 RocketMQ 学透,学通,不就好了?
项目开源主页
https://github.com/alibaba/RocketMQ
RocketMQ · 官方网站 | RocketMQ (apache.org)
技术大纲概要
RocketMQ 学习入门指南
RocketMQ 逻辑部署结构精讲
RocketMQ 服务发现(Name Server)精讲
RocketMQ 初级特性能力
RocketMQ 中的 Publish/Subscribe 都是什么样子的?
Message Priority,RocketMQ 消息的优先级?没玩过吧!
Message Order,RockeetMQ 的消息可以是有序的哦
Message Filter,可不是 web 容器的过滤器哦,可以发生在服务端也可以发生在客户端
Message Persistence,消息中间件通常采用的几种持久化方式,可以存到数据库里面甚至 redis 里,你知道不?
Message Reliablity,消息可靠性,不能多,也不能丢,如何解决?
At least Once 不告诉你
Exactly Only Once 不告诉你
RocketMQ 的中级特性能力
长轮询 Pull 和 Push 模式你选择哪个?为什么?区别在哪里?
给你解释一下顺序消息原理
顺序消息的问题还是很多的?不要乱用!
在实际开发中什么情况需要你用事务消息!
告诉你 RocketMQ 是如何实现发送消息负载均衡
告诉你 RocketMQ 是如何实现消费消息负载均衡
单机不行, HA,同步双写/异步复制是否可行?
RocketMQ 的高级特性能力
Low Latency Messaging
如何应对当 Broker 的 Buffer 满了的情况,有则改之无则加勉。
你尝试进行 RocketMQ 回溯消费吗?
如何解决在高负载情况下的消息堆积?
如何进行实现分布式事务,以及其原理是什么?
开源化能力的延时发送消息的原理是什么?
非开源化的定时消息实现的原理是什么,不是侵权,告诉你如何实现!
透透彻彻的让你知道消息重试,包含发送和消费哦
RocketMQ 存储特性和介绍
RocketMQ 使用了什么类型的零拷贝技术及原理
RocketMQ 使用哪种类型的文件系统透析
RocketMQ 使用的数据存储结构透析
RocketMQ 对应的磁盘上面的存储目录结构的透析
RocketMQ 数据可靠性如何保证啊!
RocketMQ 的顶级实战案例
如何实现单机支持 N 万以上持久化队列
速度决定的重要因素之刷盘策略
异步刷盘
同步刷盘
JVM 进程也对内存的控制如何实现高可用?
消息堆积问题解决办法
如实现当消息消费失败,定时重试
自己如何实现发送定时消息
如何定义一个列但可以实现并行消费
RocketMQ 的高级特性能力
告诉你为什么可以按照 Message Id 查询消息
告诉你为什么可以按照按照 Message Key 查询消息
RocketMQ 消息过滤
服务器消息过滤
简单消息过滤
高级消息过滤
RocketMQ 通信组件
网络协议
心跳处理
连接复用
超时连接
结束陈词
以上就是我 10-11 月份的针对于【RocketMQ 入门到精通】的所有相关技术分析介绍,欢迎大家多多指正!
版权声明: 本文为 InfoQ 作者【洛神灬殇】的原创文章。
原文链接:【http://xie.infoq.cn/article/17f6c295d0c5dec09726007c4】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论