Loading...

随笔分类 -  [07].消息中间件

RabbitMQ,RocketMQ,Kafka
摘要:前情提示 上篇文章: "《互联网面试必杀:如何保证消息中间件全链路数据100%不丢失:第三篇》" ,我们分析了 RabbitMQ 开启手动ack机制保证消费端数据不丢失的时候,prefetch 机制对消费者的吞吐量以及内存消耗的影响。 通过分析,我们知道了 prefetch 过大容易导致内存溢出,p 阅读全文
posted @ 2019-01-21 09:58 JaJian 阅读(2594) 评论(3) 推荐(3) 编辑
摘要:前情提示 上一篇文章: " " ,我们分析了 ack 机制的底层实现原理( 机制),还有消除处理失败时的nack机制如何触发消息重发。 通过这个,已经让大家进一步对消费端保证数据不丢失的方案的理解更进一层了。 这篇文章,我们将会对 ack 底层的 机制进行更加深入的分析,让大家理解的更加透彻一些。 阅读全文
posted @ 2019-01-20 12:01 JaJian 阅读(2702) 评论(1) 推荐(1) 编辑
摘要:前情提示 上一篇文章 "《互联网面试必杀:如何保证消息中间件全链路数据100%不丢失:第一篇》" ,我们初步介绍了之前制定的那些消息中间件数据不丢失的技术方案遗留的问题。 一个最大的问题,就是生产者投递出去的消息,可能会丢失。 丢失的原因有很多,比如消息在网络传输到一半的时候因为网络故障就丢了,或者 阅读全文
posted @ 2019-01-19 20:10 JaJian 阅读(2886) 评论(0) 推荐(0) 编辑
摘要:背景引入 这篇文章,我们来聊聊在线上生产环境使用消息中间件技术的时候,从前到后的全链路到底如何保证数据不能丢失。 这个问题,在互联网公司面试的时候高频出现,而且也是非常现实的生产环境问题。 如果你的简历中写了自己熟悉MQ技术(RabbitMQ、RocketMQ、Kafka),而且在项目里有使用的经验 阅读全文
posted @ 2019-01-11 21:56 JaJian 阅读(6108) 评论(1) 推荐(4) 编辑

点击右上角即可分享
微信分享提示