MQ
文章平均质量分 91
石杉的架构笔记
多年互联网一线大厂架构经验倾囊相授,Java领域优秀创作者
展开
-
面试官让我聊聊 MQ 的数据丢失问题,没想到水这么深。。。
这篇文章,给大家聊一下写入Kafka的数据该如何保证其不丢失?我们暂且不考虑写磁盘的具体过程,先大致看看下面的图,这代表了Kafka的核心架构原理。原创 2023-01-17 17:39:59 · 1100 阅读 · 0 评论 -
如果我是核酸系统架构师,我会这么用MQ。。。
如果投递出去的消息在网络传输过程中丢失,或者在RabbitMQ的内存中还没写入磁盘的时候宕机,都会导致生产端投递到MQ的数据丢失原创 2022-12-29 17:25:43 · 5975 阅读 · 11 评论 -
选Redis做MQ的人,是脑子里缺根弦儿吗?
这篇文章,我们将会对ack底层的delivery tag机制进行更加深入的分析,让大家理解的更加透彻一些。原创 2022-12-28 17:41:31 · 556 阅读 · 0 评论 -
RocketMQ消息中间件用起来真的可靠吗?
这篇文章开始,我们先深入的分析一下消费者手动ack机制保证消息不丢失的底层原理,然后来讲解生产者保证消息不丢失的confirm机制原创 2022-12-27 17:42:28 · 507 阅读 · 0 评论 -
MQ保证读写消息不丢失,这个你都不会就等着被开除吧...
这篇文章,我们来聊聊在线上生产环境使用消息中间件技术的时候,从前到后的全链路到底如何保证数据不能丢失。原创 2022-12-26 17:45:31 · 644 阅读 · 0 评论 -
如果你公司里的MQ集群崩溃了,你能确保数据绝对不丢失吗?
上一篇讲消息中间件的文章,步给大家介绍了一个在生产环境中可能遇到的问题。这篇文章,给不太熟悉MQ技术的同学,介绍一个生产环境中可能会遇到的问题。原创 2022-12-19 17:29:05 · 717 阅读 · 0 评论 -
一份互联网大厂的消息中间件生产技术方案总结,快收藏!
这篇文章,咱们就来落地实践一把,基于RabbitMQ消息中间件,如何实现一份数据被多个系统同时订阅的“Pub/Sub”模型?原创 2022-09-29 17:12:17 · 380 阅读 · 0 评论 -
给你一份精心设计的消息中间件高扩展架构,赶紧写进简历吧!
本文咱们一起来聊聊,如何通过 MQ 消息中间件的使用,重构系统之间的耦合,让系统具备高度的可扩展性。原创 2022-09-28 17:27:37 · 610 阅读 · 0 评论 -
美团三面:消息中间件实现高可用架构,你会怎么设计?
对于一个合格的高级Java工程师而言,你肯定会碰到在系统里用到MQ的场景,那么这个时候你需要基于你的业务场景和需求,考虑在使用MQ的时候可能遇到的一些技术问题原创 2022-09-03 17:18:58 · 353 阅读 · 0 评论 -
一次教会你如何解决RabbitMQ消息丢失问题!
上篇文章我们分析了RabbitMQ开启手动ack机制保证消费端数据不丢失的时候,prefetch机制对消费者的吞吐量以及内存消耗的影响。 本文我们转移到消息中间件的生产端,一起来看看如何保证投递到MQ的数据不丢失。...原创 2022-08-29 17:29:00 · 3385 阅读 · 0 评论 -
一篇全面而且透彻的RabbitMQ性能优化指南!
上一篇文章我们分析了ack机制的底层实现原理(delivery tag机制),还有消除处理失败时的nack机制如何触发消息重发。通过这个,已经让大家进一步对消费端保证数据不丢失的方案的理解更进一层了。这篇文章,我们将会对ack底层的delivery tag机制进行更加深入的分析,让大家理解的更加透彻一些。......原创 2022-08-28 17:51:44 · 2026 阅读 · 0 评论 -
大牛总结超详细的RabbitMQ入门,看这篇文章就够了!
上篇文章我们初步介绍了之前制定的那些消息中间件数据不丢失的技术方案遗留的问题。本文会深入的分析一下消费者手动ack机制保证消息不丢失的底层原理。原创 2022-08-27 17:30:41 · 498 阅读 · 0 评论 -
每次都碰到面试官问我如何保证Kafka不丢失消息,快哭了。。
这篇文章,我们来聊聊在线上生产环境使用消息中间件技术的时候,从前到后的全链路到底如何保证数据不能丢失。原创 2022-08-25 17:47:47 · 359 阅读 · 0 评论 -
超详细的RabbitMQ入门与实战介绍,看这篇文章就够了!
上一篇文章我们已经给出了一整套的数据一致性的保障方案。本文我们将从三个角度,给出方案如何实现,并且通过数据平台和电商系统进行了举例分析。原创 2022-08-24 17:26:44 · 2108 阅读 · 0 评论 -
车祸现场~线上突然宕机,一条订单消息丢失了...
之前写过一篇文章《RabbitMQ是如何收发消息的?(通俗易懂)》,我们用一个简单易懂的电商场景给大家引入说明了一个消息中间件的使用场景。同时,我们还基于RabbitMQ的HelloWorld级别的代码,给出了订单服务和仓储服务如何基于MQ中间件收发消息的示例。这篇文章,我们来稍微深入探讨一些MQ中间件使用中的基础技术问题。...原创 2022-07-31 20:41:18 · 312 阅读 · 0 评论 -
RabbitMQ宕机后,消息100%不会丢失吗
这篇文章,给不太熟悉MQ技术的同学,介绍一个生产环境中可能会遇到的问题:消息中间件集群崩溃,如何保证百万生产数据不丢失?原创 2022-07-27 18:18:07 · 1212 阅读 · 0 评论