
kafka
文章平均质量分 95
未完成交响曲-KyleWang
问陌以致远
展开
-
从源码看Kafka的日志及索引的实现原理
近期对Kafka源码进行了学习,对Kafka的日志模块有了更深入的了解,日志模块是Kafka最重要的模块之一,是其实现高性能消息处理的基础。因此对这部分内容进行了整理,在此做一个分享,主要包括日志和索引的结构,消息格式,以及核心的读、写逻辑。 基于Kafka官方代码仓库3.0版本分支:https://github.com/apache/kafka/tree/3.0 日志结构 在Kafka服务端,一个分区副本对应一个日志(Log),一个日志会分配成多个日志分段(LogSegment),Log在物原创 2021-12-08 08:00:00 · 1227 阅读 · 7 评论 -
Kafka核心设计与实践原理总结:基础篇
kafka作为当前热门的分布式消息队列,具有高性能、持久化、多副本备份、横向扩展能力。我学习了《深入理解Kafka:核心设计与实践原理总结》一书后,对其中主要的知识点进行了总结,便于理解和掌握kafka的原理和应用。在这里分享出来,希望也能帮助到大家。 总结的知识点分为两部分: 基础篇:基本概念、生产者和消费者的使用和原理,以及主题和分区的管理... 进阶篇:深入解析kafka服务端(broker)、客户端的进阶原理(包括重分配、事务等)、kafka的高级应用...原创 2019-07-23 13:15:15 · 2081 阅读 · 0 评论 -
Kafka核心设计与实践原理总结:进阶篇
kafka作为当前热门的分布式消息队列,具有高性能、持久化、多副本备份、横向扩展能力。我学习了《深入理解Kafka:核心设计与实践原理总结》一书后,对其中主要的知识点进行了总结,便于理解和掌握kafka的原理和应用。在这里分享出来,希望也能帮助到大家。 总结的知识点分为两部分: 基础篇:基本概念、生产者和消费者的使用和原理,以及主题和分区的管理... 进阶篇:深入解析kafka服务端(broker)、客户端的进阶原理(包括重分配、事务等)、kafka的高级应用...原创 2019-08-01 16:11:40 · 2172 阅读 · 0 评论