kafka
shandadadada
这个作者很懒,什么都没留下…
展开
-
kafka源码(9)-consumer
TODO...原创 2020-04-15 11:55:59 · 160 阅读 · 0 评论 -
kafka源码阅读
1.kafka源码-broker的基础模块serversocket原创 2020-03-24 15:59:21 · 282 阅读 · 0 评论 -
kafka源码(7)-控制管理模块之KafkaController
1. 重要类介绍KafkaControllerKafkaController作为kafka集群的控制者,有且存在一个leader,若干个follower。Leader能够发送具体的指令给follower,具体指令如:RequestKeys.LeaderAndIsrKey,RequestKeys.StopReplicaKey,RequestKeys.UpdateMetadataKey。...原创 2020-04-14 16:56:55 · 383 阅读 · 0 评论 -
Kafka源码(6)-副本同步机制及isr列表更新
1. 重要类介绍1.1 kafkaServer代表一个kafka Broker的生命周期。除了所有的必要启动和停止一个kafka node的功能1.2 ReplicaManager管理副本的动作,比如,启动副本为leader或者Follower,停止副本,从leader同步数据等。1.3 ReplicaFetcherManager继承自AbstractFetcherMana...原创 2020-04-13 16:06:39 · 973 阅读 · 0 评论 -
kafka源码(5)-文件高性能读写
def append(largestOffset: Long, largestTimestamp: Long, shallowOffsetOfMaxTimestamp: Long, records: MemoryRecords): Unit = { if (records.sizeInBytes &...原创 2020-04-10 10:14:59 · 649 阅读 · 0 评论 -
kafka源码(4)-基础数据结构之request&response&apis
kafka源码-request&response数据结构原创 2020-04-01 12:58:13 · 830 阅读 · 0 评论 -
kafka源码(3)-Broker的基础模块ServersSocket
1 SocketServerclass SocketServer(val config: KafkaConfig, val metrics: Metrics, val time: Time, val credentialProvider: CredentialProvider)...原创 2020-03-26 11:16:24 · 309 阅读 · 0 评论 -
kafka源码(2)-启动&内部模块
1.shell脚本启动最终执行的是kafka.Kafkanohup ./kafka-server-start.sh config/server.properties &if [ $# -lt 1 ];then echo "USAGE: $0 [-daemon] server.properties [--override property=value]*" exit 1f...原创 2020-03-24 17:47:27 · 556 阅读 · 0 评论 -
kafka源码(1)-概述&项目结构
kafka源代码工程目录结构如下图:原创 2020-04-01 16:44:51 · 366 阅读 · 0 评论 -
kafka源码(8)-producer
TODO.....原创 2020-04-15 11:55:29 · 179 阅读 · 0 评论