kafka 面试

1 kafka 可以脱离 zookeeper 单独使用吗?为什么?
Kafka 从版本 0.10.1.0 开始支持在某些场景下脱离对 Zookeeper 的依赖,引入了基于 Raft 协议的 Kafka Controller。这意味着在一些简单的使用情况下,Kafka 可以脱离 Zookeeper 单独使用。但在生产环境中,建议还是保留 Zookeeper,因为它在 Kafka 集群中担任着重要的角色,包括保存集群的元数据、broker 的健康状态等。

2 kafka 有几种数据保留的策略?
基于时间的保留策略:根据消息的时间戳来决定消息的保留时间。
基于大小的保留策略:根据日志段文件的大小来决定消息的保留。

3 kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?

当设置了同时基于时间和大小的数据清除策略时,如果在第五天时消息达到了 10G,Kafka 将按照优先级较高的清除策略来进行数据清除,即先清除时间超过 7 天的消息,直到满足数据大小不超过 10G的条件。

4 什么情况会导致 kafka 运行变慢?
硬件性能不足:包括磁盘、内存、网络等硬件资源限制。
配置不当:例如未能合理配置分区数量、副本数量等参数。
网络故障:Kafka 集群中的网络通信故障会导致性能下降。
消费者处理不及时:如果消费者处理速度跟不上消息产生速度,会导致积压,进而影响 Kafka 性能。

5 使用 kafka 集群需要注意什么?
合理的分区规划和副本分配,避免出现热点分区。
监控 Kafka 集群的健康状态,包括各个 broker 的负载情况、消息堆积情况等。
注意数据的备份和容灾规划,确保数据不会因为故障丢失。
合理配置数据保留策略,避免数据无限增长导致存储问题。

相关推荐

  1. kafka 面试

    2023-12-26 08:22:04       31 阅读
  2. Kafka相关面试

    2023-12-26 08:22:04       40 阅读
  3. kafka-面试

    2023-12-26 08:22:04       26 阅读
  4. Kafka面试宝典

    2023-12-26 08:22:04       17 阅读
  5. kafka面试常见问题

    2023-12-26 08:22:04       16 阅读
  6. Kafka 面试题(五)

    2023-12-26 08:22:04       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 08:22:04       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 08:22:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 08:22:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 08:22:04       20 阅读

热门阅读

  1. SCT2130Q 2.9V-6V Vin 3A同步降压转换器 replace LM51561

    2023-12-26 08:22:04       34 阅读
  2. AI 绘画 | Stable Diffusion 视频生成重绘

    2023-12-26 08:22:04       92 阅读
  3. 牛客设计模式

    2023-12-26 08:22:04       47 阅读
  4. 如何在uni-app中进行状态管理的?

    2023-12-26 08:22:04       41 阅读
  5. Django

    Django

    2023-12-26 08:22:04      34 阅读
  6. 数据分析思维

    2023-12-26 08:22:04       49 阅读
  7. spring基于xml的bean管理总结

    2023-12-26 08:22:04       46 阅读
  8. 用手机做无人直播怎么做?

    2023-12-26 08:22:04       38 阅读
  9. React中使用WebRTC

    2023-12-26 08:22:04       41 阅读
  10. $(sort $(patsubst $(SRCDIR)/%,%,$(wildcard $(SRCDIR)/crc/*.c))

    2023-12-26 08:22:04       31 阅读
  11. SparkCore

    SparkCore

    2023-12-26 08:22:04      29 阅读
  12. python 图像处理ORB算法

    2023-12-26 08:22:04       45 阅读
  13. flutter项目从创建到运行,以及一些常用的命令

    2023-12-26 08:22:04       36 阅读
  14. [HADOOP]数据倾斜的避免和处理

    2023-12-26 08:22:04       41 阅读