写在前面(声明)
声明:这里的各个内容基本都是平时看到的一些觉得有用的文章资讯的链接汇总,里面的内容都不是我的创作!
做个快乐的搬运工!
消息中间件
- 90% 的 Java 程序员,都扛不住这波消息中间件的面试四连炮!
- 分布式之MQ复习精讲
- 消息队列面试连环问:如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理?
- 消息中间件如何处理消费失败的消息?
- 消息队列原理和选型:Kafka、RocketMQ 、RabbitMQ 和 ActiveMQ
- 10分钟搞懂!消息队列选型全方位对比
- 消息队列 MQ/ JMS/ Kafka 有什么区别?
- Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?
Kafka
基础原理
- kafka学习笔记:知识点整理
- 再过半小时,你就能明白kafka的工作原理了
- 从面试角度一文学完 Kafka
- 面试官说入职以后要参与重构Kafka内核,我吓的不敢接offer!
- 面试官:来来来,说说 Kafka 处理请求的全流程!
- Kafka 为什么那么快的 6 个原因!
- Kafka为什么吞吐量大、速度快??
- 10 张图告诉你,Kafka 是怎么做到支持百万级 TPS 的?
- Kafka如何做到1秒处理1500万条消息?
- 搞透Kafka的存储架构,看这篇就够了
- 我用了10年kafka,踩过的几十个坑都在这里了!
- Kafka acks参数对消息持久化的影响
- Kafka 怎么顺序消费?面试必备!
- 从一个消费慢的例子深入理解 kafka rebalance
- 拜托,面试请不要问我Kafka 事务源码
- Kafka那些值得我们学习的优秀设计
- 我们从RabbitMQ迁移到了Kafka
一些案例
架构设计
- 基于SSD的Kafka应用层缓存架构设计与实现
- SpringBoot+Nacos+Kafka简单实现微服务流编排
问题和故障
- 因为一次 Kafka 宕机,终于搞透了 Kafka 高可用原理!
- 刚进新公司不久,我就解决了一次Kafka生产环境OOM内存溢出!
- 平时只会用Kafka发消息,昨天突然遇到一次Kafka消息堆积生产事故!
- kafka生产者端dns配置与集群端配置不一致问题
运维监控
- Kafka监测的方法和工具
- Kafka:性能监控工具之队列级监控及常用计数器解析
其他
- Kafka为什么要抛弃ZooKeeper?
- 消息系统兴起二次革命:Kafka不需要ZooKeeper
RabbitMQ
基础原理
- 同事把RabbitMQ讲透了,佩服!
- 如何保证消息中间件全链路数据100%不丢失(1)
- 如何保证消息中间件全链路数据100%不丢失(2)
- SpringBoot+RabbitMQ (保证消息100%投递成功并被消费)
- 消息中间件如何实现消费吞吐量的百倍优化?
- 高并发场景下,如何保证生产者投递到消息中间件的消息不丢失?
- RabbitMQ 延迟队列,太实用了!
- RabbitMQ 消费端限流、TTL、死信队列
- 别人家的团队怎么用RabbitMQ:我总结的5点规范
- RabbitMQ 消息可靠性、延时队列以及高可用集群
- RabbitMQ 和 Kafka 的消息可靠性对比
案例
架构设计
- 一个基于 RabbitMQ 的可复用的分布式事务消息架构方案!
故障和问题
- 完了!生产事故!几百万消息在消息队列里积压了几个小时!
RocketMQ
- RocketMQ 架构简析
- 如何在Spring生态中玩转RocketMQ?
- 万亿级数据洪峰下的分布式消息引擎
- RocketMQ消息顺序和消息重复的处理
- RocketMQ如何保证消息的可靠性?
- RocketMQ 消息丢失场景分析及如何解决!
- 从RabbitMQ平滑迁移到RocketMQ技术实战
ActiveMQ
- ActiveMQ · 基础篇
- 关于 MQ ,你必须知道的