架构师⾯试题 - Kafka 专题篇

1. KAFKA 是什么?.........................................................................................................................3

2. KAFKA 的设计时什么样的呢.................................................................................................3

3. 为什么要使⽤ KAFKA,为什么要使⽤消息队列? ..............................................................4

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

5. KAFKA 判断⼀个节点是否还活着有那两个条件?............................................................4

6. KAFKA 中的 ISRAR ⼜代表什么?ISR 的伸缩⼜指什么..................................................4

7. KAFKA 中的 BROKER 是⼲什么的............................................................................................5

8. PRODUCER 是否直接将数据发送到 BROKER LEADER(主节点).....................................5

9. 什么情况下⼀个 BROKER 会从 ISR 中踢出去......................................................................5

10. KAFA CONSUMER 是否可以消费指定分区消息?...............................................................5

11. KAFKA 消息是采⽤ PULL 模式,还是 PUSH 模式?..........................................................6

12. KAFKA 存储在硬盘上的消息格式是什么? ......................................................................6

13. KAFKA ⾼效⽂件存储设计特点:........................................................................................7

14. KAFKA 与传统消息系统之间有三个关键区别 ..................................................................7

15. KAFKA 创建 TOPIC 时如何将分区放置到不同的 BROKER ...........................................7

16. KAFKA 新建的分区会在哪个⽬录下创建...........................................................................7

17. PARTITION 的数据如何保存到硬盘......................................................................................8

18. 讲讲 KAFKA 维护消费状态跟踪的⽅法 .............................................................................8

19. KAFKA ACK 机制...............................................................................................................920. KAFKA 的消费者如何消费数据 ..........................................................................................9

21. 消费者负载均衡策略...........................................................................................................9

22. 数据有序............................................................................................................................ 10

23. KAFKA ⽣产数据时数据的分组策略............................................................................... 10

24. KAFKA 中的消息是否会丢失和重复消费? ................................................................... 10

25. KAFKA 中是怎么体现消息顺序性的?............................................................................ 11

26. KAFKA 如何实现延迟队列?............................................................................................. 111. Kafka 是什么?

Kafka 是⼀种⾼吞吐量、分布式、基于发布 / 订阅的消息系统,最初由 LinkedIn 公司开
发,使⽤ Scala 语⾔编写,⽬前是 Apache 的开源项⽬。 broker Kafka 服务器,负责消息
存储和转发 topic :消息类别, Kafka 按照 topic 来分类消息 partition topic 的分区,⼀
topic 可以包含多个 partition
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cesske

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值