消息队列面试题

参考答案请查阅《MessageQueue-Notes

消息队列面试题

  • 如果生产者发送消息的速度比消费者能够处理的速度快会发生什么?

  • 如果节点崩溃或暂时脱机,会发生什么情况?是否会有消息丢失?

  • 如果需要设计一个消息队列系统,应该涉及到哪些关键领域的设计?

消息队列

  • 为什么使用消息队列?消息队列的作用是什么?

  • Kafka 的 topic 和分区内部是如何存储的,有什么特点?

  • 与传统的消息系统相比,Kafka 的消费模型有什么优点?

  • Kafka 如何实现分布式的数据存储与数据读取?

  • kafka 为什么比 rocketmq 支持的单机 partion 要少?

  • 为什么需要分区,也就是说主题只有一个分区,难道不行吗?

  • 日志为什么需要分段?

  • kafka 是依靠什么机制保持高可靠,高可用?

  • 消息队列如何保证消息幂等?

  • 让你自己设计个消息队列,你会怎么设计,会考虑哪些方面?

上一页