mirror of
https://github.com/didi/KnowStreaming.git
synced 2026-01-18 06:24:26 +08:00
Add km module kafka
This commit is contained in:
51
docs/zh/Kafka分享/Kafka消费客户端_数据拉取/Kafka消费客户端_数据拉取.md
Normal file
51
docs/zh/Kafka分享/Kafka消费客户端_数据拉取/Kafka消费客户端_数据拉取.md
Normal file
@@ -0,0 +1,51 @@
|
||||
# Kafka消费客户端—数据拉取
|
||||
|
||||
[TOC]
|
||||
|
||||
## 1、前言
|
||||
|
||||
本节给大家分享一下Kafka消费客户端消费数据的过程。
|
||||
|
||||
备注:本次仅介绍数据拉取的过程,不会介绍数据拉取过程中Rebalance相关的过程。
|
||||
|
||||
## 2、数据拉取
|
||||
|
||||
数据拉取大致分为三步:
|
||||
1. 从预先拉取好的缓冲中读取数据;
|
||||
2. 发送Fetch请求;
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
### 2.1、缓存数据读取
|
||||
|
||||
从缓存读取数据,大概有如下几个过程:
|
||||
1. 从缓存中读取;
|
||||
|
||||
#### 2.1.1、缓存结构
|
||||
|
||||

|
||||
|
||||
|
||||
#### 2.1.2、数据读取
|
||||
|
||||
|
||||
|
||||
### 2.2、发送Fetch请求
|
||||
|
||||

|
||||
|
||||
|
||||
### 2.3、
|
||||
|
||||
|
||||
## 3、偏移(Offset)管理
|
||||
|
||||
|
||||
### 3.1、初始值
|
||||
|
||||
|
||||
### 3.2、周期提交
|
||||
|
||||
BIN
docs/zh/Kafka分享/Kafka消费客户端_数据拉取/assets/consumer_data_cache.jpg
Normal file
BIN
docs/zh/Kafka分享/Kafka消费客户端_数据拉取/assets/consumer_data_cache.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 101 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 379 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 452 KiB |
Reference in New Issue
Block a user