kafka 四 Kafka读写流程、LEO log end offset、物理存储 稠密索引 稀疏索引 、Kafka物理存储、深入了解读数据流程、删除消息

news/2025/1/12 4:02:33/

目录

Kafka读写流程

LEO log end offset

物理存储 稠密索引 稀疏索引

Kafka物理存储

深入了解读数据流程

删除消息


Kafka读写流程

写流程:

  1. 通过zookeeper 找leader
  2. 分配开始读写
  3. Isr中的副本同步数据,并返回给leader ack
  4. 返回给 分片ack

读流程:

  1. 通过zookeeper 找leader
  2. 通过zookeeper 找到 消费者对应的offset
  3. 然后从offset顺序拉去
  4. 提交offset 自动提交 手动提交

LEO log end offset

文件默认最大1个G

             

物理存储 稠密索引 稀疏索引

- 稀疏索引需要的空间小,占用内存也小,但是查询次数更多,速度较慢。

- 稠密索引占用空间大,但是查询次数更少,速度更快。  

  1. Offset 找对应的数据
  2. 全局offset 找到对应的分片,分片对应offset 对应多个文件每个文件对应单独的offset
  3. 对应稀疏索引 俩层索引寻址

分片油多个文件组成,每个文件设置大小默认1G

  1. Segment 段包含 index log  timeindex snapshot

Kafka物理存储

  1. Topic
  2. Parition
  3. Segment
    1. Log数据文件
    2. Index索引文件
    3. Timeindex 稀疏索引

深入了解读数据流程

  1. 消费者offset 针对一个 分片找到 全局offset
  2. 根据这个全局offset找到对应的segment组的局部offset
  3. 根据全局的offset可以从index稀疏索引找到对应数据的位置
  4. 开始顺序读取

删除消息

Kafka定期清理数据,一次删除对应的 segment段的数据

Kafka日志管理器 会根据配置删除

ok

持续更新


http://www.ppmy.cn/news/297319.html

相关文章

家用工具套装_家用工具套装

二手房拆改费用的计算方法介绍:  一般情况下,二手房的拆改费用可以分为按工程量收费和估算收费两种方式,可能会因为两种收费方式的不同而造成总的费用不同,但是原则上应该不会相差太多。  第1种方式:按工程量实际大…

【本科毕业设计】基于单片机的智能家居防火防盗报警系统

基于单片机的智能家居防火防盗报警系统 相关资料链接下载摘要Abstract第1章 绪论1.1课题的背景1.2 研究的目的和意义第2章 系统总体方案设计2.1 设计要求2.2 方案选择和论证2.2.1 单片机的选择2.2.2 显示方案的选择第3章 系统硬件设计3.1 整体方案设计3.1.1 系统概述3.1.2 系统…

地源热泵户式中央空调经济性分析

论文作者:魏加项 唐志伟 丁万磊 马重芳 摘要: 近年兴起了地源热泵技术,使得户式中央空调系统有了更大的发展空间,地源热泵户式中央空调系统实际上就是利用地源热泵作为户式空调的热(冷)源,室外是…

户式中央空调机组的技术现状与前景

作者:刘洪胜* 陈江平 陈芝久/孟建军  V"fF ?|f:qL建筑节能,绿色建筑,节能建筑,生态建筑,可持续建筑,建筑能耗,建筑能源上海交通大学制冷与低温工程研究所/青岛海信日立空调系统有限公司n3uARh!X节能建筑,生态建筑,可持续建筑,建筑能耗,建筑能源 我国住…

董小姐的空调不一定能当发电站,但牛放屁确实可以发电

梦晨 萧箫 发自 凹非寺量子位 报道 | 公众号 QbitAI “我们现在让空调成为一个发电站,晚上照明不花一分钱!” 说这话的不是别人,正是格力董事长董明珠。 她声称,要是这项技术得到全球应用,“全球温度可降半度”。 言论…

2022-2027年中国商用中央空调行业发展监测及投资战略研究报告

【报告类型】产业研究 【报告格式】电子版、纸介版 【出品单位】华经产业研究院 本报告由华经产业研究院出品,对中国商用中央空调行业的发展现状、竞争格局及市场供需形势进行了具体分析,并从行业的政策环境、经济环境、社会环境及技术环境等方面分析…

Django - 页面静态化和crontab定时任务(二)

一. 前言 一个网页会有很多数据是不需要经常变动的,比如说首页,变动频率低而访问量大,我们可以把它静态化,这样就不需要每次有请求都要查询数据库再返回,可以减少服务器压力 我们可以使用Django的模板渲染功能完成页面…

第一章操作系统引论

目录 一、熟悉的操作系统 二、计算机系统的层次结构 三、操作系统的概念 四、操作系统的功能 4.1 系统资源的管理者 4.2 向上层提供方便易用的服务 4.2.1 GUI:图形化用户接口(Graphical UserInterface) 4.2.2 命令接口 4.2.3 程序接…