【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)
上一篇 2020年11月14日 上午11:06
下一篇 2020年11月14日 上午11:06


相关推荐

  • 首次安装MySQL,怎么安装?

    首次安装MySQL,怎么安装?在我的下一篇文章中将会介绍如果安装过MySQL,怎么卸载干净,所以在这篇文章中就不考虑是否安装过MySQL了。首次安装MySQL:之前没有安装过就很好办了,安装过的话参考下一篇文章卸载干净再来看这篇文章来安装。由于MYSQL官方提供了Installer方式安装MYSQL服务以及其他组件,所以Windows下安装,卸载,配置MYSQL变得特别简单。一.准备安装包在这里给…

    2022年6月9日
    35
  • 置顶文章-波波烤鸭博客文章汇总篇【Java核心,经典开源框架应用及源码分析,企业级解决方案等】强烈建议收藏!!![通俗易懂]

    置顶文章-波波烤鸭博客文章汇总篇【Java核心,经典开源框架应用及源码分析,企业级解决方案等】强烈建议收藏!!![通俗易懂]  因为博客中的文章已经越来越来了,为了便于文章检索,特整理本文,欢迎收藏!!!Java核心1.JDK8新特性Lambda表达式讲解接口新特性函数式接口方法引用Stream流Optional工具类介绍新的日期时间工具类介绍注解的增强2.Java核心Java集合核心内容之数组和链表Java集合核心内容之二叉树2-3-4树详解红黑树详解精讲红黑树删除操作剖析反射的本质3.设计模式3.1创建型模式  都是用来帮助我们创建对象的!模式地址单例模式ht

    2025年10月11日
    5
  • platform_driver_probe与platform_driver_register的区别[通俗易懂]

    platform_driver_probe与platform_driver_register的区别[通俗易懂]

    PlatformDeviceandDrivers
    我们可以了解Platformbus上面的驱动模型接口:platform_device,platform_driver。和PCI和USB这些大结构的总线不同,虚拟总线Platformbus使用最小结构来集成SOCprocesser上的各种外设,或者各种“legacy”之间的互联。
    Platformdevice
    典型的Platformdevi

    2022年7月14日
    20
  • Sizzle源码

    Sizzle源码首先使用原生语句查找 其次在 context 下找到所有节点元素 校验元素是否匹配选择器 进行过滤 获取到待查询的元素 过滤时分为两种情形 针对选择器是否带 first 等位置关系伪类 若携带 setMatcher 函数得到过滤函数 first 伪类的校验函数也通过引用对象的形式 滤除 未匹配的节点 若不携带 elementMatch 得到校验函数 其中层级关系如 form gt

    2026年3月18日
    1
  • Java面试宝典(2019版)

    Java面试宝典(2019版)附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读书籍书单大全:书单导航页(点击右侧极客侠栈即可打开个人博客):极客侠栈①【Java】学习之路吐血整理技术书从入门到进阶最全50+本(珍藏版)②【算法数据结构+acm】从入门到进阶吐血整理书单50+本(珍藏版)③【数据库】从入门到进阶必读18本技术书籍网盘吐血整理网盘(珍藏版)④【Web前端】从HT…

    2022年7月14日
    16
  • 热门跟帖

    热门跟帖

    2026年3月12日
    1

发表回复

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

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