# 消息队列面试题 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 的应用场景?

消息队列面试题 by 爽爽学编程

爽爽学编程   |