消息队列面试题 by 爽爽学编程
本文作者:爽爽学编程 (opens new window)
本站地址:https://code-wss.com (opens new window)
说一下 RocketMQ 中关于事务消息的实现?
什么是消息队列?
为什么需要消息队列?
说一下消息队列的模型有哪些?
简述下消息队列核心的一些术语?
如何保证消息不丢失?
如何处理重复消息?
如何保证消息的有序性?
如何处理消息堆积?
消息队列设计成推消息还是拉消息?推拉模式的优缺点?
RocketMQ 的事务消息有什么缺点?你还了解过别的事务消息实现吗?
说一下 Kafka 中关于事务消息的实现?
你了解 Kafka 中的时间轮实现吗?
Kafka的索引设计有什么亮点?
看过源码?那说说 Kafka 控制器事件处理全流程?
Kafka 中 Zookeeper 的作用?
Kafka为什么要抛弃 Zookeeper?
看过源码?那说说 Kafka 处理请求的全流程?
RabbitMQ 中无法路由的消息会去到哪里?
RabbitMQ 中消息什么时候会进入死信交换机?
说一下 AMQP 协议?
说一下 RabbitMQ 的事务机制?
RabbitMQ 中主要有哪几个角色或者说概念?
RabbitMQ 的 routing key 和 binding key 的最大长度是多少字节?
RabbitMQ 中如何保证消息的顺序性?
说说 RabbitMQ 的工作模式?
说一下 RabbitMQ 的缺点?
简单说一下 RabbitMQ 发送消息的过程?
RabbitMQ 如何避免消息的重复投递以及重复消费?
RabbitMQ 中,如何保证消息的持久化?
RabbitMQ 中的 Channel 你有了解过吗?
RabbitMQ 中,消息是如何进行路由的?
RabbitMQ 上一个 Queue 最多能存放多少条消息?
RabbitMQ 如何保证高可用?
RocketMQ 有什么优缺点?
为什么 RocketMQ 不使用 Zookeeper 作为注册中心呢?而选择自己实现 NameServer?
说一下 Kafka 为什么性能高?
说一下 Kafka 的应用场景?