原文:面试连环炮系列(二十️五):RocketMQ怎么保证消息不丢失

RocketMQ怎么保证消息不丢失 A. 从Producer的视角来看:如果消息未能正确的存储在MQ中,或者消费者未能正确的消费到这条消息,都是消息丢失。 B. 从Broker的视角来看:如果消息已经存在Broker里面了,如何保证不会丢失呢 宕机 磁盘崩溃 。 C. 从Consumer的视角来看:如果消息已经完成持久化了,但是Consumer取了,但是未消费成功且没有反馈,就是消息丢失。 D. ...

2022-02-28 16:23 0 833 推荐指数:

查看详情

面试连环系列(一):如何保证Redis高可用和高并发

如何保证Redis高可用和高并发? Redis主从架构,一主多从,可以满足高可用和高并发。出现实例宕机自动进行主备切换,配置读写分离缓解Master读写压力。 Redis高可用方案具体怎么实施? 使用官方推荐的哨兵(sentinel)机制就能实现,当主节点出现故障时 ...

Tue Sep 03 05:16:00 CST 2019 0 1067
面试连环系列二十一):你们的项目怎么使用kafka

你们的项目怎么使用kafka? 我们采用kafka进行日志采集,准确点说是ELK方案,即elasticsearch + logstash + kibana + kafka。通过Spring AOP的方式收集日志,通过kafaka发送出去。 kafa存在丢消息的情况吗,怎么解决 ...

Mon Oct 21 22:01:00 CST 2019 0 330
面试连环系列(三):synchronized怎么用的

synchronized怎么用的? 用过,synchronized是常用的并发控制关键字,简单的说就是访问加锁。它可以修饰静态方法或者一个类的class对象,这叫类锁;可以修饰普通方法或者代码 ...

Thu Sep 05 00:38:00 CST 2019 0 419
面试连环系列汇总

Java 面试连环系列(三):synchronized怎么用的 面试连环系列(七):HashMap的put操作做了什么 面试连环系列(八):服务器CPU飙升100%怎么排查 面试连环系列(九):为什么ConcurrentHashMap是线程安全的 面试连环系列(十 ...

Wed Oct 09 00:08:00 CST 2019 0 718
如何保证 RocketMQ丢失消息

以上任一阶段都可能会丢失消息,我们只要找到这三个阶段丢失消息原因,采用合理的办法避免丢失,就可以彻底 ...

Thu Jun 11 22:53:00 CST 2020 0 1190
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM