消息队列基础知识总结 2025-06-30T14:21:26+08:00 消息队列基础知识总结 “RabbitMQ?”“Kafka?”“RocketMQ?”…在日常学习与开发过程中,我们常常听到消息队列 Aaron 15 分钟阅读
RocketMQ常见问题总结 2025-03-01T14:21:26+08:00 深入剖析RocketMQ核心原理与最佳实践 一、消息队列的本质价值 1.1 从食堂打饭到餐厅点餐 传统同步调用如同食堂打饭场景: 用户线程阻塞等待所有操作 Aaron 3 分钟阅读
如果让你写一个消息队列,该如何进行架构设计? 2022-01-28T14:21:26+08:00 可以从下几个角度来考虑一下: 首先这个 mq 得支持可伸缩性吧,就是需要的时候快速扩容,就可以增加吞吐量和容量,那怎么搞?设计个分布式的系统呗,参照 Aaron 1 分钟阅读
如何保证消息的可靠性传输?(处理消息丢失的问题) 2022-01-27T14:21:26+08:00 问题分析 数据的丢失问题,可能出现在生产者、MQ、消费者中,咱们从 RabbitMQ 和 Kafka 分别来分析一下吧。 RabbitMQ 生产者弄丢了数据 生产者将数据发送到 RabbitMQ 的时候,可能数 Aaron 5 分钟阅读
如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理? 2022-01-27T14:21:26+08:00 大量消息在 mq 里积压了几个小时了还没解决 几千万条数据在 MQ 里积压了七八个小时,从下午 4 点多,积压到了晚上 11 点多。这个是真实遇到过的一个场景,确实 Aaron 2 分钟阅读
如何保证消息的顺序性? 2022-01-26T14:21:26+08:00 线上系统场景案例 以前做过一个 mysql binlog 同步的系统,压力还是非常大的,日同步数据要达到上亿,就是说数据从一个 mysql 库原封不动地同步到另一个 mysql 库里面去(m Aaron 2 分钟阅读
如何保证消息不被重复消费?(如何保证消息消费的幂等性) 2022-01-25T14:21:26+08:00 首先,比如 RabbitMQ、RocketMQ、Kafka,都有可能会出现消息重复消费的问题,正常。因为这问题通常不是 MQ 自己保证的,是由我们开 Aaron 3 分钟阅读
如何保证消息队列的高可用? 2022-01-24T14:21:26+08:00 RabbitMQ 的高可用性 RabbitMQ 是比较有代表性的,因为是基于主从(非分布式)做高可用性的,我们就以 RabbitMQ 为例子讲解第一种 MQ 的高可用性怎么实现。 RabbitMQ 有三种模式:单机模 Aaron 5 分钟阅读
为什么使用消息队列 2022-01-23T14:21:26+08:00 为什么使用消息队列 消息队列有很多常见的使用场景,但是比较核心的有 3 个:解耦、异步、削峰。 解耦 看这么个场景。A 系统发送数据到 BCD 三个系统,通过接 Aaron 6 分钟阅读
关于我 Lin 的 ❤️ 博客 记录一些 🌈 生活上,技术上的事 🛠️ 技术阵地: 深耕 Java 开发 ,目前向 AI 应用领域探索与拓展。这里主要记录我从后端架构到 AI 赋能的进阶之路、技术思考以及日常的 debug 血泪史。始终致力于写出优雅且没有 bug 的代码(尽量)。 🌈 生活侧写: 偶尔脱下极客的外衣,我也会在这里分享生活中的灵光一现。不管是好用的效率工具,还是周末的一场骑行,都是构成我真实生活的一部分。