史上最全的 Java 面试题独家整理
Kafka 常见 23 道面试题以答案
1、Kafka 的用途有哪些?使用场景如何?
总结下来就几个字:异步处理、日常系统解耦、削峰、提速、广播
如果再说具体一点例如:消息,网站活动追踪,监测指标,日志聚合,流处理,事件采集,提交日志等
2、Kafka 中的 ISR、AR 又代表什么?ISR 的伸缩又指什么
ISR:In-Sync Replicas 副本同步队列
AR:Assigned Replicas 所有副本
ISR 是 由 leader 维 护 , follower 从 leader 同 步 数 据 有 一 些 延 迟 ( 包 括 延 迟 时 间
replica.lag.time.max.ms 和延迟条数 replica.lag.max.messages 两个维度, 当前最新的版本 0.10.x
中只支持 replica.lag.time.max.ms 这个维度),任意一个超过阈值都会把 follower 剔除出 ISR, 存入
OSR(Outof-Sync Replicas)列表,新
加入的 follower 也会先存放在 OSR 中。AR=ISR+OSR。
3、Kafka 中的 HW、LEO、LSO、LW 等分别代表什么?
评论0
最新资源