资讯专栏INFORMATION COLUMN

手撕面试官系列(八):分布式通讯ActiveMQ+RabbitMQ+Kafka面试专题

I_Am / 2153人阅读

摘要:专题面试题答案领取方式见主页什么是服务器宕机怎么办丢消息怎么办持久化消息非常慢。消息的不均匀消费。

ActiveMQ专题


(面试题+答案领取方式见主页)

什么是 ActiveMQ?

ActiveMQ 服务器宕机怎么办?

丢消息怎么办?

持久化消息非常慢。

消息的不均匀消费。

死信队列。

ActiveMQ 中的消息重发时间间隔和重发次数吗?

RabbitMQ专题

RabbitMQ 中的 broker 是指什么?cluster 又是指什么?

什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据有哪些?元数据是如何保存的?元数据在 cluster 中是如何分布的?

RAM node 和 disk node 的区别?

RabbitMQ 上的一个 queue 中存放的 message 是否有数量限制?

RabbitMQ 概念里的 channel、exchange 和 queue 这些东东是逻辑概念,还是对应着进程实体?这些东东分别起什么作用?

vhost 是什么?起什么作用?

在单 node 系统和多 node 构成的 cluster 系统中声明 queue、exchange ,以及进行 binding 会有什么不同?

客户端连接到 cluster 中的任意 node 上是否都能正常工作?

若 cluster 中拥有某个 queue 的 owner node 失效了,且该 queue 被声明具有durable 属性,是否能够成功从其他 node 上重新声明该 queue ?

cluster 中 node 的失效会对 consumer 产生什么影响?若是在 cluster 中创建了mirrored queue ,这时 node 失效会对 consumer 产生什么影响?

能够在地理上分开的不同数据中心使用 RabbitMQ cluster 么?

综合问题

为什么 heavy RPC 的使用场景下不建议采用 disk node ?

向不存在的 exchange 发 publish 消息会发生什么?向不存在的 queue 执行consume 动作会发生什么?

routing_key 和 binding_key 的最大长度是多少?

RabbitMQ 允许发送的 message 最大可达多大?

什么情况下 producer 不主动创建 queue 是安全的?

“dead letter”queue 的用途?

为什么说保证 message 被可靠持久化的条件是 queue 和 exchange 具有durable 属性,同时 message 具有 persistent 属性才行?

什么情况下会出现 blackholed 问题?

如何防止出现 blackholed 问题?

Consumer Cancellation Notification 机制用于什么场景?

Basic.Reject 的用法是什么?

为什么不应该对所有的 message 都使用持久化机制?

RabbitMQ 中的 cluster、mirrored queue,以及 warrens 机制分别用于解决什么问题?存在哪些问题?

Kafka专题

Kafka 的设计时什么样的呢?

数据传输的事物定义有哪三种?

Kafka 判断一个节点是否还活着有那两个条件?

producer 是否直接将数据发送到 broker 的 leader(主节点)?

Kafa consumer 是否可以消费指定分区消息?

Kafka 消息是采用 Pull 模式,还是 Push 模式?

Kafka 存储在硬盘上的消息格式是什么?

Kafka 高效文件存储设计特点:

Kafka 与传统消息系统之间有三个关键区别

Kafka 创建 Topic 时如何将分区放置到不同的 Broker 中

Kafka 新建的分区会在哪个目录下创建

partition 的数据如何保存到硬盘

kafka 的 ack 机制

Kafka 的消费者如何消费数据

消费者负载均衡策略

数据有序

.kafaka 生产数据时数据的分组策略

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75475.html

相关文章

  • 手撕面试系列(九):布式限流面试专题 Nginx+zookeeper

    摘要:专题答案面试题领取见个人主页请解释一下什么是请列举的一些特性。请列举和之间的不同点请解释如何处理请求。在中,如何使用未定义的服务器名称来阻止处理请求使用反向代理服务器的优点是什么请列举服务器的最佳用途。 Nginx专题showImg(https://segmentfault.com/img/remote/1460000019834930?w=600&h=258); (答案+面试题领取见...

    huangjinnan 评论0 收藏0
  • 手撕面试系列(九):布式限流面试专题 Nginx+zookeeper

    摘要:专题答案面试题领取见个人主页请解释一下什么是请列举的一些特性。请列举和之间的不同点请解释如何处理请求。在中,如何使用未定义的服务器名称来阻止处理请求使用反向代理服务器的优点是什么请列举服务器的最佳用途。 Nginx专题showImg(https://segmentfault.com/img/remote/1460000019834930?w=600&h=258); (答案+面试题领取见...

    whlong 评论0 收藏0
  • 【备战春招/秋招系列】美团Java面经总结进阶篇 (附详解答案)

    摘要:我在前面的文章中也提到了应该怎么做自我介绍与项目介绍,详情可以查看这篇文章备战春招秋招系列初出茅庐的程序员该如何准备面试。因此基于事件消息对象驱动的业务架构可以是一系列流程。 showImg(https://user-gold-cdn.xitu.io/2018/11/14/16711ac29c2ae52c?w=928&h=531&f=png&s=798562); 一 消息队列MQ的...

    chengjianhua 评论0 收藏0

发表评论

0条评论

I_Am

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<