01 2022 档案
摘要:一、ReplicaManager简介 replicaManager主要用来管理topic在本broker上的副本信息。并且读写日志的请求都是通过replicaManager进行处理的。 每个replicaManager实例都会持有一个Pool[TopicPartition, Partition]类型
阅读全文
摘要:前言 消费端通过poll方法拉取数据时, 每次都会调用fetch去服务端发起拉数据请求, 那每次不间断的拉取数据, broker端如何判定该次请求拉取的offset? 简介 为了减少客户端每次拉取都要拉取全部的分区,增加了增量拉取分区的概念。 拉取会话(Fetch Session),类似于web中的
阅读全文
摘要:关于java NIO参见: https://blog.csdn.net/asdfsadfasdfsa/article/details/103828058 Broker请求处理流程 下面通过重要环节的源码分析,来梳理请求处理的整个过程(kafka2.3) KafkaServer Kafka的网络层入口
阅读全文