福利:kafka必知必会学习笔记

今天给大家分享两份Kafka学习笔记《kafka必知必会》《kafka基础+进阶+高级面试汇总》

《kafka必知必会》

  • 为什么有消息系统 ! 

  • Kafka基础 ! 

  • Kafka 架构 !

  • Kafka为什么性能⾼ !

  • Kfaka数据可靠性! 

图片

图片

《kafka基础+进阶+高级面试汇总》

基础篇

1.Kafka 的用途有哪些?使用场景如何?

2.Kafka中的 ISR、AR又代表什么? ISR的伸缩又指什么

4.Kafka 中是怎么体现消息顺序性的?

5.Kafka中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?

6,Kafka 生产者客户端的整体结构是什么样子的?

7.Kafka 生产者客户端中使用了几个线程来处理?分别是什么?

8.Kafka 的旧日版Scala 的消费者客户端的设计有什么缺陷?

9."消费组中的消费者个数如果超过 topic的分区,那么就会有消费者消费不到数据"这句话是否正确?如10.有哪些情形会造成重复消费?

12.KafkaConsumer 是非线程安全的,那么怎么样实现多线程消费?

13.简述消费者与消费组之间的关系

14.当你使用 kafka-topics.sh 创建(删除)了一个topic 之后,Kafka 背后会执

15.topic的分区数可不可以增加?如果可以怎么增加?如果不可以,那又是为什么?

16.topic的分区数可不可以减少?如果可以怎么减少?如果不可以,那又是为什么?

17.创建 topic 时如何选择合适的分区数?

进阶篇

1.Kafka 目前有哪些内部 topic,它们都有什么特征?各自的作用又是什么?

2.优先副本是什么?它有什么特殊的作用?

3.Kafka 有哪几处地方有分区分配的概念?简述大致的过程及原理

4.简述 Kafka 的日志目录结构5.Kafka中有那些索引文件?

6.如果我指定了一个 offset,Kafka 怎么查找到对应的消息?

7.如果我指定了一个 timestamp,Kafka怎么查找到对应的消息?

8.聊—聊你对 Kafka 的 Log Retention 的理解9.聊一聊你对 Kafka 的 Loq Compaction 的理解

10.聊—聊你对Kafka 底层存储的理解

11.聊—聊Kafka 的延时操作的原理

12 聊一聊 Kafka 控制器的作用

13.Kafka 的旧版 Scala 的消费者客户端的设计有什么缺陷”?

14.消费再均衡的原理是什么? (提示∶消费者协调器和消费组协调器)

15.Kafka 中的磊等是怎么实现的?

高级篇

1.Kafka 中的事务是怎么实现的?

2.失效副本是指什么?有那些应对措施?

3.多副本下,各个副本中的 HW和 LEO的演变过程

4.Kafka在可靠性方面做了哪些改进?(HW.Lea derEpoch)

5.为什么Kafka不支持读写分离?

6.Kafka 中的延迟队列怎么实现

7,Kafka 中怎么实现死信队列和重试队列?

8.Kafka 中怎么做消息审计?

9.Kafka 中怎么做消息轨迹?

10.怎么计算 Lag?(注意read uncommitted和11.Kafka 有哪些指标需要着重关注?12.Kafka 的那些设计让它有如此高的性能?

图片

图片

图片

资料整理自网络,仅作免费交流分享,侵权删!

 扫码按照提示操作,即可100%免费领取笔记

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/435916.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2-web端管理界面使用rabbitmq

Web管理界面可以直接操作RabbitMQ,下面进行操作并记录步骤 1、添加交换器: Add a new exchange 中,Name是交换器名称,Type是交换器类型,有direce、fanout、heders、topic 4种。 这里先只填Name和选个类型,…

Java 注释的艺术

1、Java 注释的艺术 在 Java 编程中,注释不仅仅是代码的装饰,它们是沟通思想、意图和代码逻辑的桥梁。良好的注释习惯可以极大地提升代码的可读性和可维护性,尤其在团队合作中,这种作用更是不言而喻。今天,我将与大家…

mac 下redis

安装 Redis brew install redis 安装完成后,我们可以使用以下命令来确认 Redis 是否正确安装: redis-cli ping 启动 Redis redis-server 后台启动 Redis,可以使用以下命令: redis-server --daemonize yes 指定配置文件启动…

C#,煎饼排序问题(Pancake Sorting Problem)算法与源代码

1 煎饼排序问题 给定一个未排序的数组,任务是对给定数组进行排序。您只能在阵列上执行以下操作。 翻转(arr,i):将数组从0反转为i 示例: 输入:arr[]{23、10、20、11、12、6、7} 输出&#xff1a…

SAP PP学习笔记07 - 简单BOM,派生BOM,多重BOM,批量修改工具 CEWB

上一章讲了BOM的操作。 SAP PP学习笔记06 - BOM操作(BOM 展开,BOM 使用先一览,BOM比较,批量更改BOM)-CSDN博客 本章延续上一章,继续讲BOM操作。 主要讲 派生BOM,多重BOM,以及BOM批…

2023 最新 IntelliJ IDEA 2023.3 详细配置步骤演示:新入职如何快速配置 IntelliJ IDEA?

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

express基础

express express介绍 官网传送门基于 Node.js 平台,快速、开放、极简的 Web 开发框架express特点 Web 应用 Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。…

【linux进程信号(二)】信号的保存,处理以及捕捉

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Linux从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学更多操作系统知识   🔝🔝 进程信号 1. 前言2. 信号阻塞…

设计高并发秒杀系统:保障稳定性与数据一致性

✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天开心哦!✨✨ 🎈🎈作者主页: 喔的嘛呀🎈🎈 目录 引言 一. 系统架构设计 1. 系统架构图 二、 系统流程 三…

Github 2024-03-07 开源项目日报Top10

根据Github Trendings的统计,今日(2024-03-07统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目4C++项目3C#项目1TypeScript项目1非开发语言项目1HTML项目1CSS项目1屏幕截图转代码应用 创建周期:114 天开发语言:TypeScript, Pyt…

【VTKExamples::PolyData】第五十三期 WeightedTransformFilter

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 公众号:VTK忠粉 前言 本文分享VTK样例WeightedTransformFilter,并解析接口vtkWeightedTransformFilter,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步! 你的点赞就…

二维码门楼牌管理系统应用场景:助力紧急服务

文章目录 前言一、紧急服务部门的传统挑战二、二维码门楼牌管理系统的优势三、实际应用案例分析四、未来展望 前言 随着城市化的快速发展,传统的门牌管理系统已无法满足现代社会的需求。二维码门楼牌管理系统的出现,为紧急服务部门(如警察、…

RabbitMQ 交换器

RabbitMQ 交换器 官方例子 http://www.rabbitmq.com/getstarted.html direct 如上图所示,两个队列绑定到了direct交换器上,第一个队列绑定的 binding key 为 orange ,第二个队列有两个绑定,分别是 black 和 green 。 如上图所示…

C#,入门教程(26)——数据的基本概念与使用方法

上一篇: C#,入门教程(25)——注释(Comments)你会吗?看多图演示,学真正注释。https://blog.csdn.net/beijinghorn/article/details/124681888 本文所述的知识基本上适用于C/C,java等其他语言。 …

脉宽调制PWM控制器有哪些国产替代可选择?

一、脉宽调制PWM简介 PWM的理论基础为面积等效原理,这个原理简单描述就是冲量相等(信号对时间的积分,即面积)而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。冲量相等而形状不同的窄脉冲加在具有惯性的环…

基于机器学习的垃圾分类

1绪论 1.1问题背景 垃圾分类有减少环境污染、节省土地资源、再生资源的利用、提高民众价值观念等的好处,在倡导绿色生活,注重环境保护的今天,正确的垃圾分类和处理对我们的生态环境显得尤为重要。 在国外很多国家,经过了几十年…

vue3+ts项目创建 使用npm create vue@latest

npm create vuelatest相关创建代码:

[Spring Boot] 集成Nacos

文章目录 Spring Boot 集成nacosSpring Boot版本pom配置引入bootstrap.yml 增加配置启动项目 版本对应关系2022.x 分支2021.x 分支2.2.x 分支 组件版本关系 Spring Boot 集成nacos Spring Boot版本 本文采用 2.6.13 其他版本可见文末版本对应 <parent><groupId>o…

Tomcat介绍在IDEA中创建JavaWeb工程

文章目录 一、WEB服务器服务器概述使用Java代码手写web服务器 二、服务器软件Web服务器服务器软件的使用步骤 三、TomcatTomcat的下载Tomcat的安装与卸载Tomcat的启动与关闭常见问题 四、新建Java Web项目并将项目部署到tomcat中新建Java Web项目将项目部署到Tomcat中出现的问题…

1.3 数据库系统的结构

目录 1.3.1 数据库系统模式的概念 1.3.2 数据库系统的三级模式结构 1. 模式 2. 外模式 3.内模式&#xff08;也称存储模式&#xff09; 1.3.3 数据库的二级映像功能与数据独立性 1.外模式&#xff0f;模式映像 2.模式&#xff0f;内模式映像 1.3.4 总结 模式 内模式…