Kafka精选面试题

devtools/2025/3/19 23:55:12/

1. 如何保证幂等性?

幂等性其实是消息的一致性, 生产和消费都只有一次, 所以分为生产者幂等性和消费者幂等性.
实际开发过程中, 一般只会保证消费幂等性, 所以面试时直接回答消费幂等就行
做法就是做唯一id, 在消费端做个判断,如果唯一id已存在则不做消费处理, 这个唯一id一般会借用数据库的唯一性

kafka_4">2. kafka为什么这么快?

一、磁盘顺序读写
二、Page Cache
Kafka利用了操作系统本身的Page Cache,就是利用操作系统自身的内存而不是JVM空间内存
三、零拷贝
四、分区分段+索引
Kafka的message是按topic分类存储的,topic中的数据又是按照一个一个的partition即分区存储到不同broker节点。每个partition对应了操作系统上的一个文件夹,partition实际上又是按照segment分段存储的。这也非常符合分布式系统分区分桶的设计思想。
五、批量读写
六、批量压缩


http://www.ppmy.cn/devtools/168479.html

相关文章

【R语言】 文件,vector, matrix,dataframe 的基本操作

1. 文件读取&#xff1a;here(), 以及glimpse的使用 cereal <- read.csv(here("datasets", "Cereal.csv")) cereal |> glimpse() # ‘ dplyr ’包中的‘ glimpse() ’函数提供了‘ cereal ’数据集的快速read.csv(here("datasets", "…

matlab R2024b下载教程及安装教程(附安装包)

文章目录 前言一、matlab R2024b安装包下载二、matlab R2024b安装教程 前言 为帮助大家顺利安装该版本软件&#xff0c;特准备matlab R2024b下载教程及安装教程&#xff0c;它将以简洁明了的步骤&#xff0c;指导你轻松完成安装&#xff0c;开启 MATLAB R2024 的强大功能之旅。…

Qt之自定义界面组件 一

通过qt中的painter绘图事件绘制一个电池电量图的变化。效果如下图 创建一个基于界面widget工程&#xff0c;在wdiget界面添加一个widget界面,将添加的widget界面的类提升为Tbattery.在Tbattery类中重写painEvent电池电量代码 文件目录结构 主要部分代码 //Tbattery.cpp #inc…

【eNSP实战】使用ACL实现路由器安全

拓图 要求&#xff1a; 允许 10.0.0.0 网段 telent 登录AR1&#xff0c;不允许其他主机telnet登录路由器设置接口如图所示 AR1接口配置 interface GigabitEthernet0/0/0ip address 30.0.0.1 255.255.255.0 # ip route-static 0.0.0.0 0.0.0.0 30.0.0.2AR2接口配置 interf…

使用DeepSeek和墨刀AI,写PRD文档、画原型图的思路、过程及方法

使用DeepSeek和墨刀AI&#xff0c;写PRD文档、画原型图的思路、过程及方法 现在PRD文档要如何写更高效、更清晰、更完整&#xff1f; 还是按以前的思路写PRD&#xff0c;就还是以前的样子。 现在AI这么强大&#xff0c;产品经理如何使用DeepSeek写PRD文档&#xff0c;产品经…

沐数科技数据开发岗笔试题2025

描述性统计 标准差 答案: A 解析: 标准差 衡量数据集中数值变化或离散程度的一种度量。它反映了数据集中的各个数值与数据集的平均值&#xff08;均值&#xff09;之间的偏离程度。标准差越大&#xff0c;表明数据的分布越分散&#xff1b;标准差越小&#xff0c;表明数据…

springBoot中不添加依赖 , 手动生成一个token ,并校验token (使用简单 , 但是安全会低一点)

在 Spring Boot 里&#xff0c;即便不添加额外依赖&#xff0c;也能手动生成和校验 Token。下面以简单的基于时间戳和密钥的方式来生成和校验 Token 为例&#xff0c;介绍具体实现步骤。 实现思路 生成 Token&#xff1a;把用户信息、时间戳等数据组合起来&#xff0c;再用密…

Matlab 单球机器人动力学与LQR控制研究

1、内容简介 Matlab 179-单球机器人动力学与LQR控制研究 可以交流、咨询、答疑 2、内容说明 略单球机器人是一种本征不稳定的动平衡机器人&#xff0c;它与地面单点接触&#xff0c;运动灵活&#xff0c;同时具有多变量、高度非线性、时变等特点&#xff0c;近年来成为轮式机…