【18】进大厂必须掌握的面试题-15个Kafka面试

【18】进大厂必须掌握的面试题-15个Kafka面试

点击上方“全栈程序员社区”,星标公众号

重磅干货,第一时间送达

1.什么是kafka?

Apache Kafka是由Apache开发的一种发布订阅消息系统。

2.kafka的3个关键功能?

发布和订阅记录流,类似于消息队列或企业消息传递系统。

以容错的持久方式存储记录流。

处理记录流。

3.kafka通常用于两大类应用?

建立实时流数据管道,以可靠地在系统或应用程序之间获取数据

构建实时流应用程序,以转换或响应数据流.

4.kafka特性?

消息持久化

高吞吐量

扩展性

多客户端支持

Kafka Streams

安全机制

数据备份

轻量级

消息压缩

5.kafka的5个核心Api?

 Producer API 

 Consumer API

 Streams API 

 Connector API 

 Admin API 

6.什么是Broker(代理)?

Kafka集群中,一个kafka实例被称为一个代理(Broker)节点。

7.什么是Producer(生产者)?

消息的生产者被称为Producer。

Producer将消息发送到集群指定的主题中存储,同时也自定义算法决定将消息记录发送到哪个分区?

8.什么是Consumer(消费者)?

消息的消费者,从kafka集群中指定的主题读取消息。

9.什么是Topic(主题)?

主题,kafka通过不同的主题却分不同的业务类型的消息记录。

10.什么是Partition(分区)?

每一个Topic可以有一个或者多个分区(Partition)。

11.分区和代理节点的关系?

一个分区只对应一个Broker,一个Broker可以管理多个分区。

12.什么是副本(Replication)?

每个主题在创建时会要求制定它的副本数(默认1)。

13.什么是记录(Record)?

实际写入到kafka集群并且可以被消费者读取的数据。

每条记录包含一个键、值和时间戳。

14.kafka适合哪些场景?

日志收集、消息系统、活动追踪、运营指标、流式处理、时间源等。

15.kafka磁盘选用上?

SSD的性能比普通的磁盘好,这个大家都知道,实际中我们用普通磁盘即可。它使用的方式多是顺序读写操作,一定程度上规避了机械磁盘最大的劣势,即随机读写操作慢,因此SSD的没有太大优势。

【18】进大厂必须掌握的面试题-15个Kafka面试

【17】进大厂必须掌握的面试题-50个Angular面试


【18】进大厂必须掌握的面试题-15个Kafka面试

【16】进大厂必须掌握的面试题-100个python面试


【18】进大厂必须掌握的面试题-15个Kafka面试

【15】进大厂必须掌握的面试题-容器化和虚拟化面试


【18】进大厂必须掌握的面试题-15个Kafka面试

【14】进大厂必须掌握的面试题-持续监控面试


【18】进大厂必须掌握的面试题-15个Kafka面试

【13】进大厂必须掌握的面试题-配置管理面试


【18】进大厂必须掌握的面试题-15个Kafka面试

【12】进大厂必须掌握的面试题-持续测试面试


【18】进大厂必须掌握的面试题-15个Kafka面试

【11】进大厂必须掌握的面试题-持续集成面试


【18】进大厂必须掌握的面试题-15个Kafka面试

【10】进大厂必须掌握的面试题-版本控制面试


【18】进大厂必须掌握的面试题-15个Kafka面试

【9】进大厂必须掌握的面试题-DevOps面试


【18】进大厂必须掌握的面试题-15个Kafka面试

【8】进大厂必须掌握的面试题-Java面试-异常和线程


【18】进大厂必须掌握的面试题-15个Kafka面试

【7】进大厂必须掌握的面试题-Java面试-Jsp


【18】进大厂必须掌握的面试题-15个Kafka面试

【6】进大厂必须掌握的面试题-Hibernate


【18】进大厂必须掌握的面试题-15个Kafka面试

【5】进大厂必须掌握的面试题-Java面试-spring


【18】进大厂必须掌握的面试题-15个Kafka面试

【4】进大厂必须掌握的面试题-Java面试-jdbc



【18】进大厂必须掌握的面试题-15个Kafka面试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2490.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 华为5大设计师讲述HarmonyOS UX设计背后的故事

    华为5大设计师讲述HarmonyOS UX设计背后的故事NEW关注剁手日记视频号最新视频→【暮云白版DJIPocket2来啦】来源|网易科技报道不到一周时间,HarmonyOS2.0用户就突破了1000万;而不到一个月的时间,Harmony…

    2022年6月19日
    42
  • 免费搭建属于自己的域名个性邮箱

    免费搭建属于自己的域名个性邮箱

    2022年2月18日
    55
  • 小型企业的网络拓扑结构设计

    小型企业的网络拓扑结构设计小型企业的网络拓扑结构设计一、设计目的企业局域网的最终目标是建设整个单位的互联、统一、高效、实用、安全的局域网络,近期可支持上百个,远期至少可支持上午个并发用户,提供广泛的资源共享(包括硬件、软件和信息资源共享)。网络结构清楚、布线合理、充分考虑房间分布;局域网性能稳定、安全;软、硬件结合良好,公司日常办公需要,方便资源共享、游览有良好的兼容性和可扩展性,具备单位局域网与其他单位局域网互连,并…

    2022年7月15日
    11
  • 7-1 判断回文字符串

    7-1 判断回文字符串7-1判断回文字符串(15分)输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输出No。输入样例1:level输出样例1:levelYes输入样例2:1+2=2+1=输出样例2:1+2=2+1=No双指针法#include<s

    2022年5月29日
    60
  • Java读取Properties文件的六种方法 .

    Java读取Properties文件的六种方法 .

    2021年8月27日
    49
  • MySQL高级配置

    MySQL高级配置

    2021年10月22日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号