65回答

0收藏

深入理解Kafka:核心设计与实践原理 PDF 电子书 X0078

电子书 电子书 6140 人阅读 | 65 人回复 | 2023-11-25

Java电子书:深入理解Kafka:核心设计与实践原理    PDF 电子书 Java吧 java8.com
& `2 Y( e% C; o* J6 A7 y6 v  q% |" O
作者:朱忠华出版社:电子工业出版社出版时间:2019年01月 & v2 G2 K$ @7 I6 ?" V, p6 J  P
6 f6 Y* m) w" @/ M6 E" E
编号:166-Java吧资源免费-X0078【Java吧 java8.com】. e# Z* q8 |5 N5 |
# C- N7 f" b6 |: O& u: o( W

) [  o4 l$ f" |1 ]* c1 E# W6 Q" x
+ ?* q% J- z) Y3 @- J9 p1 I
目录:
! T# T. o  Z; K9 M) e  P

第1章 初识Kafka3 J3 G# Z0 c3 u- r
1.1 基本概念: j- _& y; v' N* e# e
1.2 安装与配置& I" P4 C% U( O
1.3 生产与消费8 y* t( a" D4 k. Z
1.4 服务端参数配置! J5 l6 ]4 f8 q/ S! P
1.5 总结5 q; s1 Z& `9 E& f4 u; @6 N
第2章 生产者
; `8 B: H  d+ ~9 \) O+ F; G' u2.1 客户端开发; `5 [: \6 s1 `9 o3 j* v
2.1.1 必要的参数配置
/ U2 l  X0 G7 f3 r& k( N2.1.2 消息的发送3 I# ~* Z$ g, n  l
2.1.3 序列化6 Q/ F* g* j# i# T" K+ t8 n
2.1.4 分区器$ ~% u" \6 p. ?* t
2.1.5 生产者拦截器
  F9 @$ R2 `/ p+ g, y% r$ w2.2 原理分析
# Y+ q% Z. h" e' n2.2.1 整体架构: M0 S  H+ i: K5 a; z# J! X
2.2.2 元数据的更新3 L( m6 T* {1 V8 G3 p5 S
2.3 重要的生产者参数4 Y0 B0 W/ W5 A" {
2.4 总结
" ]7 H; D5 Q: D第3章 消费者
0 W) S/ [) v* J1 h3 \) f0 r3.1 消费者与消费组
0 g& z6 n0 y* u  [$ T- m5 o3.2 客户端开发/ r( X9 ^. L: I( P" Y9 [. t7 j: _% a
3.2.1 必要的参数配置, g3 V: L2 {/ x4 F7 K5 Q
3.2.2 订阅主题与分区1 K. H) @' R* \- V# F, T
3.2.3 反序列化1 _; K3 U" ^' i3 c5 F  M  \
3.2.4 消息消费
; t$ n3 E  b- P$ ]2 C2 B4 m3.2.5 位移提交
% g4 _/ j/ `! f4 D: n" ^* l* \3.2.6 控制或关闭消费
# v, e' H) ], T! a8 {3.2.7 指定位移消费
/ K) x% X: F7 ?1 z) g1 Z' w3.2.8 再均衡
0 |1 N# _+ a3 t* R5 L" d3.2.9 消费者拦截器
! B; i( p$ W8 ^+ m3.2.10 多线程实现
/ p3 @- i8 H" B8 g+ Q; y3.2.11 重要的消费者参数' c' v( e9 K; L9 \1 Q3 C
3.3 总结
' ^* t$ ~1 |6 P% o  X' E第4章 主题与分区7 [6 u3 s. R! q- J; T
4.1 主题的管理7 ?' g9 x8 i) S
4.1.1 创建主题1 ]3 Q) K! E) G, p/ ^
4.1.2 分区副本的分配
, `3 r/ s$ }( }' u- }! Z4.1.3 查看主题
& ~- c: ?- _4 ?3 e; ], T2 m$ Z' D! d4.1.4 修改主题
5 N- E$ Q& C4 t2 p4.1.5 配置管理% C- |6 u! ?  R! H
4.1.6 主题端参数
* c5 m2 X( @4 p) }4.1.7 删除主题
' y% z1 O& B5 c( n6 `9 S: C  U$ E4.2 初识KafkaAdminClient4 ~. U, L0 W0 j/ m
4.2.1 基本使用
0 l; E; H0 H* {. J% `5 F, N4.2.2 主题合法性验证. s9 t2 k( z: o- p( N. U! m) E
4.3 分区的管理; Y+ a. I6 ^  h& N2 u
4.3.1 优先副本的选举# @2 M6 C3 K% O$ M1 p1 N
4.3.2 分区重分配
& l* d- y* j, z1 b2 h" f! q4.3.3 复制限流" e. ?! U% V# i, g5 E
4.3.4 修改副本因子
. q, H- f1 l) C8 w% V4.4 如何选择合适的分区数4 H7 w, l( Z6 n/ s4 P+ e# F
4.4.1 性能测试工具
* Y4 S9 u& r7 `4 ^5 Y( L5 f4.4.2 分区数越多吞吐量就越高吗4 f: W6 @2 ^% l3 l$ X
4.4.3 分区数的上限/ @$ z6 j  p) A- p+ y: w$ p  V
4.4.4 考量因素: \- b. ?/ D: F7 X7 V, b8 x  }
4.5 总结
( B" e3 W3 ~5 Q; K# T# B) s第5章 日志存储; I, F" B8 t: q
5.1 文件目录布局
1 y  k/ O# K) g) [  I/ V5.2 日志格式的演变. D. Y/ D3 C$ F6 q! ^6 h
5.2.1 v0版本
8 G( k6 P! I$ c5.2.2 v1版本
( B: b1 \3 O$ q5.2.3 消息压缩
2 p, ]4 W" T, [$ m+ [3 T3 X3 z0 A5.2.4 变长字段
5 o6 R1 J7 k9 ]9 ~+ }8 j! d# R7 U5.2.5 v2版本
! Q) d( ?8 f( J, c3 G5.3 日志索引
( _6 B% K  b* e" F" k5.3.1 偏移量索引
# Z9 D* H& M5 x1 @5.3.2 时间戳索引
  @7 q& u( |- p5.4 日志清理
- f+ d& f+ R7 K; B, N5.4.1 日志删除7 P: c0 v+ ?' x) R% ?9 c7 i! W& |
5.4.2 日志压缩
1 r# W6 K) P6 N5.5 磁盘存储( m; z* W1 Z4 B; H0 b. P
5.5.1 页缓存
; @, t: x9 e. \5.5.2 磁盘I/O流程
; V" @$ a% B7 c5 G5.5.3 零拷贝- a  v8 S2 [) G; f" h' l" t
5.6 总结
# f9 X9 x! x! }第6章 深入服务端- d; I5 J8 z% y/ v" H4 u: `
6.1 协议设计
) G4 |8 c/ Y  a+ J# S& E6.2 时间轮% r; m* m8 }' v: A6 r
6.3 延时操作1 N% [0 @% s6 ~2 G* Y
6.4 控制器
5 k6 U' }% }4 f7 k& k9 @- M6.4.1 控制器的选举及异常恢复5 G/ P/ U5 s* Q2 ]9 d8 L
6.4.2 优雅关闭" c5 E* H( S" y' S5 i9 U
6.4.3 分区leader的选举
; l$ [; K3 q1 b) [6 w6.5 参数解密
3 L( @9 E" z6 c4 w. N( c6.5.1 broker.id
2 w4 o  g: }& ^6 j  l# t6 W7 m6.5.2 bootstrap.servers  w+ g* G' _. n$ K7 z) r
6.5.3 服务端参数列表
0 P& i9 T# A6 r3 Z* ~! j6.6 总结0 x- {$ }0 q( s* S6 k
第7章 深入客户端
/ r1 d" y. a* T) |7.1 分区分配策略8 @& O* G" `0 j' ^5 b9 R
7.1.1 RangeAssignor分配策略$ b# P" A% q) H: R
7.1.2 RoundRobinAssignor分配策略# b) l+ n) P7 I
7.1.3 StickyAssignor分配策略
, ?8 f* {$ y7 |- |2 L$ w7.1.4 自定义分区分配策略7 I6 P7 a7 v( ^  K) L, H
7.2 消费者协调器和组协调器
& E# @# J# e! I5 g7.2.1 旧版消费者客户端的问题
& P! K% o, C& o: W' t$ d1 y7.2.2 再均衡的原理
9 a" B& M! `" j# F7.3 __consumer_offsets剖析$ W7 z; s" s0 `& {" k4 q8 b( O
7.4 事务
5 }+ j/ q1 o# Q& ]$ I  L  O7.4.1 消息传输保障6 ^+ ~2 P" f; L" o: O
7.4.2 幂等
: O) I- G: Y6 |; {1 }1 r2 o7.4.3 事务$ a- i  B, H+ s2 l' n1 o
7.5 总结2 ]& `2 }- s- c, U
第8章 可靠性探究! b3 s1 T' V) q+ I& I
8.1 副本剖析
. u! y$ X; M) g+ l2 A. O! \, p8.1.1 失效副本4 h2 Y6 C# w& ~6 i- P8 u
8.1.2 ISR的伸缩  b/ w, s; t9 l" v( [9 P2 N5 z
8.1.3 LEO与HW
5 `4 i: [8 {+ W& V4 L0 D, j+ R8.1.4 Leader Epoch的介入
0 u9 n. I4 s* l0 d+ Q7 z8.1.5 为什么不支持读写分离
3 v8 u4 \& [, Q+ q. ^  X8.2 日志同步机制9 {, }" r) F" x
8.3 可靠性分析
! l+ `  |8 t6 K, [* y  l- w8.4 总结9 M) a5 |" z" v& V' O
第9章 Kafka应用
# t% K  U! L1 q6 `9.1 命令行工具
+ W" `0 ~! ]- Z' ?' F! O$ Z1 k9.1.1 消费组管理
; ]( \, T5 ?% s( `9 l: p9.1.2 消费位移管理! B0 B+ t5 ~% }2 T! }
9.1.3 手动删除消息
2 U/ t1 M% v* }% D6 W* V1 g+ ?9.2 Kafka Connect
' n5 Q7 m5 [; d7 w) ]9.2.1 独立模式# R3 |8 B/ s& t
9.2.2 REST API. J7 A) r" y1 i' y% O0 F( j
9.2.3 分布式模式
2 l& Y; ]! E$ `6 Y% J4 p6 M$ W9.3 Kafka Mirror Maker
0 P9 W7 _$ H, {+ k/ N9 f) Q- G9.4 Kafka Streams  v9 O6 I# U9 p; ~
9.5 总结% P3 u# f( Y" B" l. }
第10章 Kafka监控0 s7 ]6 X1 I) N
10.1 监控数据的来源
( X+ I9 b- W  ]: q* q3 O10.1.1 OneMinuteRate7 G8 O+ \7 w; y' g1 W" y. r0 H  V
10.1.2 获取监控指标; r  `/ j  n6 s, J! {& ^
10.2 消费滞后
  b( L% x% ], O. Y3 [4 p10.3 同步失效分区
0 [5 t: D8 k5 M9 j. \: l& b10.4 监控指标说明
# F( y/ ?8 Z' R" C% M: [10.5 监控模块: V5 d) m9 T5 ?0 P& x
10.6 总结& s1 C/ H6 P+ p, @* O: X' K' B
第11章 高级应用( B2 [' U3 l( I& [3 [0 c1 d
11.1 过期时间(TTL)
, q5 i+ L( [* |9 }9 E11.2 延时队列
3 V- q6 t+ t0 O( [$ w11.3 死信队列和重试队列
, G$ |2 H. }# K( R11.4 消息路由- V/ L  a1 T4 T7 |9 g  y7 a8 B' u
11.5 消息轨迹
0 R) d3 ?: u  r) L6 w+ n11.6 消息审计" _* r7 S6 U+ A% M% k( K
11.7 消息代理
/ _9 j4 G) q: R: D11.7.1 快速入门
7 O) E" ^8 r, q( P. p1 \- J6 x+ A8 y11.7.2 REST API介绍及示例. e* k: Q1 @+ N3 }% G% I/ Y( l
11.7.3 服务端配置及部署
: B& P- c4 G2 f# Q+ |) D& X6 }: Z11.7.4 应用思考
: @& z8 a) p6 Z7 m11.8 消息中间件选型- C" E, T# Z2 d2 p& t/ `  Y
11.8.1 各类消息中间件简述' \/ M* i5 M; m% R% {8 `
11.8.2 选型要点概述
, i! `9 Z; ?+ F3 D- W  d" s/ a* |* F11.8.3 消息中间件选型误区探讨% U  ?; j* n( ~$ q5 O8 y
11.9 总结 java8.com8 o  S4 o2 h9 S! ^* w' J1 o: }6 s! @
第12章 Kafka与Spark的集成
% ^4 u/ J- O, S3 z' B1 c12.1 Spark的安装及简单应用" b& I7 |% l$ f8 Z
12.2 Spark编程模型
6 U& t4 w& Z% {( C) Q12.3 Spark的运行结构9 ]5 }9 N8 o: l3 o8 }9 \8 A
12.4 Spark Streaming简介/ D2 T& R  w! x! g6 w
12.5 Kafka与Spark Streaming的整合
; C  h/ v# w% j4 @' f12.6 Spark SQL
4 a8 V; y7 u+ I& |$ a5 H9 M12.7 Structured Streaming
( l0 H* u3 c( ]' k12.8 Kafka与Structured Streaming的整合
- R, [4 z# |/ p: o$ y12.9 总结
6 K9 O8 j0 u4 T附录A Kafka源码环境搭建
( s) l% P8 A- H


2 V$ D( f1 ?) ]! F5 H8 Y+ i1 J0 `百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

; e) ~, R% |, ~" G2 K3 W) @. r6 e: H6 F! G+ h' w2 K0 \2 ~
) {9 [0 a6 P& _1 k
( I' w' f" ?+ b6 J- K
. Z" H) J) p& f( f3 C, m* Z3 |
9 ^& \1 P8 O4 |' P+ r1 j4 j

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 65 个

融媒资讯

发表于 2023-11-25 11:59:02 | 显示全部楼层

不错不错,下载到了

骑士向前

发表于 2023-11-25 12:40:57 | 显示全部楼层

良心网站,力挺

潮流家电观察官

发表于 2023-11-25 13:22:57 | 显示全部楼层

免费资源 真的无套路

久权

发表于 2023-11-25 14:03:23 | 显示全部楼层

给力,真免费

大不丢儿

发表于 2023-11-25 14:43:29 | 显示全部楼层

不错不错,下载到了

蜀猫在上海

发表于 2023-11-25 15:23:51 | 显示全部楼层

免费资源 真的无套路

一辈子相爱

发表于 2023-11-25 16:05:33 | 显示全部楼层

真心不错 收下下

仲夏午晨

发表于 2023-11-25 16:46:56 | 显示全部楼层

良心网站,力挺

需要明灯照亮前方的路

发表于 2023-11-25 17:27:58 | 显示全部楼层

真的免费下载 难得
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则