消息队列面试题
参考答案请查阅《MessageQueue-Notes》
消息队列面试题
-
如果生产者发送消息的速度比消费者能够处理的速度快会发生什么?
-
如果节点崩溃或暂时脱机,会发生什么情况?是否会有消息丢失?
-
如果需要设计一个消息队列系统,应该涉及到哪些关键领域的设计?
消息队列
-
为什么使用消息队列?消息队列的作用是什么?
-
Kafka 的 topic 和分区内部是如何存储的,有什么特点?
-
与传统的消息系统相比,Kafka 的消费模型有什么优点?
-
Kafka 如何实现分布式的数据存储与数据读取?
-
kafka 为什么比 rocketmq 支持的单机 partion 要少?
-
为什么需要分区,也就是说主题只有一个分区,难道不行吗?
-
日志为什么需要分段?
-
kafka 是依靠什么机制保持高可靠,高可用?
-
消息队列如何保证消息幂等?
-
让你自己设计个消息队列,你会怎么设计,会考虑哪些方面?