Kafka记录
来源:互联网 发布:软件验收测试 编辑:程序博客网 时间:2024/06/05 20:01
是什么?
高吞吐的分布式消息中间件。
关键名词
broker:kafka的服务器实例
topic:一个消息的主题
partition:分区
producer:消息生产者
comsumer:消息消费者
comsumer group:消费者组
offset:一条消息在流中的偏移量
分区与消费
1.分区在producer端进行
2.一个分区只会被一个消费者消费
负载均衡方式
主从分布策略
分区会先随即定位到一个broker,然后再顺序分布下去
持久化存储
消息格式
消息内容查找过程
1.找个topic对应分区
2.通过二分查找在分区中找到对应段
3.通过消息下标在段索引(稀疏索引)中找到相应位置
4.通过最近下标在段找到对应位置后,就可以按顺序查找到具体消息
过期数据清理策略
直接清理
指定时间
指定大小
压缩
根据key删除历史数据,只保留key的最后一次数据
读写策略
顺序读写
页缓存+flush策略
ZeroCopy技术
常规传输:
Zero传输:
阅读全文
0 0
- Kafka记录
- kafka命令记录
- Kafka试用记录
- kafka配置文件记录
- kafka学习记录
- Kafka错误记录
- Kafka 踩坑记录
- kafka学习记录
- kafka安装命令记录
- kafka学习记录集
- kafka安装记录
- kafka 及 kafka-Manager问题记录
- kafka常用简单命令记录
- 【疑难杂症】记录 kafka.common.ConsumerRebalanceFailedException:异常
- spark streaming读取kafka数据,记录offset
- kafka 消费者offset记录位置和方式
- kafka分布式集群搭建部署简单记录
- kafka 消费者offset记录位置和方式
- 【科普】卷积神经网络基础知识
- Technocup 2017
- Android6.0中 java堆的创建
- jquery中append操作插入元素示例
- 一名3年工作经验的程序员应该具备的技能(写得很好,果断转)
- Kafka记录
- Docker容器学习梳理--web管理工具DockerUI部署记录
- sublime 安装插件
- 淘淘商城系列——单点登录之通过token获取用户信息
- ubuntu远程挂在服务器及绕过usec加密软件的方法
- Throwables帮你抛出异常,处理异常
- Linux tar命令压缩和解压缩
- 操作系统刷题(十九)
- Switf: 消除警告-treating unicode character whitespace