<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/62813c50ebb030486d4c1dc3/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62813c50ebb030486d4c1dc3/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">mf!</div><div class="t m1 x2 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">图灵原创</div><div class="t m2 x1 h3 y3 ff1 fs1 fc0 sc0 ls0 ws0">·</div><div class="t m3 x3 h3 y4 ff1 fs1 fc0 sc0 ls0 ws0">图文详解</div><div class="t m4 x4 h3 y5 ff1 fs1 fc0 sc0 ls0 ws0">Kafka</div><div class="t m5 x5 h3 y6 ff1 fs1 fc0 sc0 ls0 ws0">的内部原理、设计与实现</div><div class="t m6 x1 h4 y7 ff1 fs2 fc0 sc0 ls0 ws0">·</div><div class="t m7 x3 h4 y8 ff1 fs2 fc0 sc0 ls0 ws0">全面分析以</div><div class="t m8 x6 h4 y9 ff1 fs2 fc0 sc0 ls0 ws0">Kafka</div><div class="t m9 x7 h4 ya ff1 fs2 fc0 sc0 ls0 ws0">为中心的分布式流平台</div><div class="t ma x1 h5 yb ff1 fs3 fc0 sc0 ls0 ws0">•</div><div class="t mb x3 h5 yc ff1 fs3 fc0 sc0 ls0 ws0">Kafka</div><div class="t mc x8 h5 yd ff1 fs3 fc0 sc0 ls0 ws0">新特性详解,包括连接器和流处理</div><div class="t md x9 h6 ye ff1 fs4 fc0 sc0 ls0 ws0">Kafka</div><div class="t me xa h6 yf ff1 fs4 fc0 sc0 ls0 ws0">技术内辜</div><div class="t mf xb h7 y10 ff1 fs5 fc0 sc0 ls0 ws0">图文详解</div><div class="t m10 xc h7 y11 ff1 fs5 fc0 sc0 ls0 ws0">Kafka</div><div class="t m11 xd h7 y12 ff1 fs5 fc0 sc0 ls0 ws0">源码设计与实现</div><div class="t m12 xe h8 y13 ff1 fs6 fc0 sc0 ls0 ws0">郑奇煌</div><div class="t m13 xf h8 y14 ff1 fs6 fc0 sc0 ls0 ws0">。</div><div class="t m14 x10 h8 y15 ff1 fs6 fc0 sc0 ls0 ws0">著</div><div class="t m15 x11 h9 y16 ff1 fs7 fc0 sc0 ls0 ws0">中国工信出版集团</div><div class="t m16 x12 h9 y17 ff1 fs7 fc0 sc0 ls0 ws0">多人民邮电出版社</div><div class="t m17 x13 ha y18 ff1 fs8 fc0 sc0 ls0 ws0">也</div></div><div class="pi" data-data='{"ctm":[1.958864,0.000000,0.000000,1.958864,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62813c50ebb030486d4c1dc3/bg2.jpg"><div class="t m18 x14 hb y19 ff2 fs9 fc0 sc0 ls0 ws0">郑奇煌</div><div class="t m19 x2 hc y1a ff2 fsa fc0 sc0 ls0 ws0">目前就职于杭州某互联网风控</div><div class="t m1a x15 hc y1b ff2 fsa fc0 sc0 ls0 ws0">公司,主要专注于大数据和流</div><div class="t m1b x15 hd y1c ff2 fsb fc0 sc0 ls0 ws0">计算</div><div class="t m1c x4 hd y1d ff2 fsb fc0 sc0 ls0 ws0">。</div><div class="t m1d x16 hd y1e ff2 fsb fc0 sc0 ls0 ws0">对掠码研究有一定的心</div><div class="t m1e x17 he y1f ff2 fsc fc0 sc0 ls0 ws0">得体会,乐于分享,个人博客:</div><div class="t m1f x17 hf y20 ff2 fsd fc0 sc0 ls0 ws0">zqhxuyuan.gith</div><div class="t m20 x18 hf y21 ff2 fsd fc0 sc0 ls0 ws0">ub</div><div class="t m21 x19 hf y22 ff2 fsd fc0 sc0 ls0 ws0">.io</div><div class="t m22 x1a hf y23 ff2 fsd fc0 sc0 ls0 ws0">。</div><div class="t m23 x1b h10 y24 ff2 fse fc0 sc0 ls0 ws0">、</div></div><div class="pi" data-data='{"ctm":[1.958864,0.000000,0.000000,1.958864,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62813c50ebb030486d4c1dc3/bg3.jpg"><div class="t m24 x1c h11 y25 ff3 fsf fc0 sc0 ls0 ws0">自由图灵原创</div><div class="t m25 x1d h12 y26 ff3 fs10 fc0 sc0 ls0 ws0">Kafka</div><div class="t m26 x1e h12 y27 ff3 fs10 fc0 sc0 ls0 ws0">技术内辜</div><div class="t m27 x1f h13 y28 ff3 fs11 fc0 sc0 ls0 ws0">图文详解</div><div class="t m28 x20 h13 y29 ff3 fs11 fc0 sc0 ls0 ws0">Kafka</div><div class="t m29 x21 h13 y2a ff3 fs11 fc0 sc0 ls0 ws0">源码设计与实现</div><div class="t m2a x13 h10 y2b ff3 fse fc0 sc0 ls0 ws0">也</div><div class="t m2b x22 hb y2c ff3 fs9 fc0 sc0 ls0 ws0">郑奇煌</div><div class="t m2c xa hb y2d ff3 fs9 fc0 sc0 ls0 ws0">。</div><div class="t m2d x23 hb y2e ff3 fs9 fc0 sc0 ls0 ws0">著</div><div class="t m2e x24 h14 y2f ff3 fs12 fc0 sc0 ls0 ws0">人民邮电出版社</div><div class="t m2f x25 h15 y30 ff3 fs13 fc0 sc0 ls0 ws0">、</div><div class="t m30 x26 h15 y31 ff3 fs13 fc0 sc0 ls0 ws0">北京</div></div><div class="pi" data-data='{"ctm":[1.958864,0.000000,0.000000,1.958864,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62813c50ebb030486d4c1dc3/bg4.jpg"><div class="t m31 x17 hd y32 ff4 fsb fc0 sc0 ls0 ws0">图书在版编目(</div><div class="t m32 x27 h16 y33 ff5 fs14 fc0 sc0 ls0 ws0">C <span class="_"> </span>I </div><div class="t m33 x28 hd y34 ff4 fsb fc0 sc0 ls0 ws0">P</div><div class="t m34 x20 hd y35 ff4 fsb fc0 sc0 ls0 ws0">)数据</div><div class="t m35 x29 hd y36 ff4 fsb fc0 sc0 ls0 ws0">Kafka</div><div class="t m36 x2a hd y37 ff4 fsb fc0 sc0 ls0 ws0">技术内幕:图文详解</div><div class="t m35 x22 hd y38 ff4 fsb fc0 sc0 ls0 ws0">Kafka</div><div class="t m37 x2b hd y39 ff4 fsb fc0 sc0 ls0 ws0">源码设计与<span class="_ _0"> </span>实现/</div><div class="t m38 x2c hd y3a ff4 fsb fc0 sc0 ls0 ws0">郑奇煌著.一北京:人民邮电出版社,</div><div class="t m39 x2d hd y3b ff4 fsb fc0 sc0 ls0 ws0">2017.</div><div class="t m3a x2e h17 y3c ff5 fs15 fc0 sc0 ls1 ws0">11 </div><div class="t m3b x8 hd y3d ff4 fsb fc0 sc0 ls0 ws0">(图灵原创)</div><div class="t m3c x17 h17 y3e ff5 fs15 fc0 sc0 ls2 ws0">ISBN </div><div class="t m3d x2a h17 y3f ff5 fs15 fc0 sc0 ls1 ws0">978-7-115-46938-0 </div><div class="t m3e x2 h18 y40 ff5 fs16 fc0 sc0 ls0 ws0">I </div><div class="t m3f x2f h15 y41 ff4 fs13 fc0 sc0 ls0 ws0">.①</div><div class="t m40 x30 h15 y42 ff4 fs13 fc0 sc0 ls0 ws0">K</div><div class="t m41 x31 h15 y43 ff4 fs13 fc0 sc0 ls0 ws0">…</div><div class="t m42 x32 h15 y44 ff4 fs13 fc0 sc0 ls0 ws0">II.</div><div class="t m43 x33 h15 y45 ff4 fs13 fc0 sc0 ls0 ws0">①郑…</div><div class="t m2f x34 h15 y46 ff4 fs13 fc0 sc0 ls0 ws0">III.</div><div class="t m44 x35 h15 y47 ff4 fs13 fc0 sc0 ls0 ws0">①分布式操作系统一研究</div><div class="t m45 x36 h19 y48 ff4 fs17 fc0 sc0 ls0 ws0">凹.</div><div class="t m46 x37 h19 y49 ff4 fs17 fc0 sc0 ls0 ws0">①</div><div class="t m47 x38 h19 y4a ff4 fs17 fc0 sc0 ls0 ws0">TP316.4</div><div class="t m48 x17 h19 y4b ff4 fs17 fc0 sc0 ls0 ws0">中国版本图书馆</div><div class="t m49 x33 h19 y4c ff4 fs17 fc0 sc0 ls0 ws0">CIP</div><div class="t m4a x24 h19 y4d ff4 fs17 fc0 sc0 ls0 ws0">数据核字(</div><div class="t m4b x25 h19 y4e ff4 fs17 fc0 sc0 ls0 ws0">2017</div><div class="t m4c x39 h19 y4f ff4 fs17 fc0 sc0 ls0 ws0">)第</div><div class="t m4d xa h19 y50 ff4 fs17 fc0 sc0 ls0 ws0">235945</div><div class="t m4e x3a h19 y51 ff4 fs17 fc0 sc0 ls0 ws0">号</div><div class="t m4f x3b h15 y52 ff4 fs13 fc0 sc0 ls0 ws0">内容提要</div><div class="t m50 x1b h10 y53 ff4 fse fc0 sc0 ls0 ws0">、</div><div class="t m51 x3c h1a y54 ff4 fs18 fc0 sc0 ls0 ws0">Kafka</div><div class="t m52 x2a h1a y55 ff4 fs18 fc0 sc0 ls0 ws0">自</div><div class="t m53 x3d h1a y56 ff4 fs18 fc0 sc0 ls0 ws0">Linkedln</div><div class="t m54 x27 h1a y57 ff4 fs18 fc0 sc0 ls0 ws0">开源以来就以</div><div class="t m55 x3e h1a y58 ff4 fs18 fc0 sc0 ls0 ws0">高</div><div class="t m56 x3f h1a y59 ff4 fs18 fc0 sc0 ls0 ws0">性能、高吞吐量、分布式的特性著称</div><div class="t m57 x40 h1a y5a ff4 fs18 fc0 sc0 ls0 ws0">。本书以</div><div class="t m58 x41 h1a y5b ff4 fs18 fc0 sc0 ls0 ws0">O</div><div class="t m59 x42 h1a y5c ff4 fs18 fc0 sc0 ls0 ws0">10</div><div class="t m5a x43 h1a y5d ff4 fs18 fc0 sc0 ls0 ws0">版本的源码</div><div class="t m5b x2c hc y5e ff4 fsa fc0 sc0 ls0 ws0">为基础,深入分析了</div><div class="t m5c x44 hc y5f ff4 fsa fc0 sc0 ls0 ws0">Kafka</div><div class="t m5d x45 hc y60 ff4 fsa fc0 sc0 ls0 ws0">的设计与实现,包括生产者和消费者的消息处理流程,新旧消费者不同的设</div><div class="t m5e x2c hc y61 ff4 fsa fc0 sc0 ls0 ws0">计方式,存储层的实现,协调者和控制器如何确保</div><div class="t m5f x46 hc y62 ff4 fsa fc0 sc0 ls0 ws0">Kafka</div><div class="t m60 x47 hc y63 ff4 fsa fc0 sc0 ls0 ws0">集群的分布式和容错特性,两种同步集群工具</div><div class="t m61 x2c hc y64 ff4 fsa fc0 sc0 ls0 ws0">MirrorMaker</div><div class="t m62 x30 hc y65 ff4 fsa fc0 sc0 ls0 ws0">和</div><div class="t m63 x48 hc y66 ff4 fsa fc0 sc0 ls0 ws0">uReplicator</div><div class="t m64 x49 hc y67 ff4 fsa fc0 sc0 ls0 ws0">,流处理的两种</div><div class="t m65 x4a hc y68 ff4 fsa fc0 sc0 ls0 ws0">API</div><div class="t m66 x4b hc y69 ff4 fsa fc0 sc0 ls0 ws0">以及</div><div class="t m5f x2e hc y6a ff4 fsa fc0 sc0 ls0 ws0">Kafka</div><div class="t m67 x4c hc y6b ff4 fsa fc0 sc0 ls0 ws0">的</div><div class="t m68 x12 hc y6c ff4 fsa fc0 sc0 ls0 ws0">一些高级特性等。</div><div class="t m69 x3c hc y6d ff4 fsa fc0 sc0 ls0 ws0">本书适合</div><div class="t m6a x4d hc y6e ff4 fsa fc0 sc0 ls0 ws0">Kafka</div><div class="t m6b x4e hc y6f ff4 fsa fc0 sc0 ls0 ws0">开发人员阅读。</div><div class="t m6c x4f hd y70 ff4 fsb fc0 sc0 ls0 ws0">’著</div><div class="t m6d x50 hd y71 ff4 fsb fc0 sc0 ls0 ws0">郑奇煌</div><div class="t m6e x51 hc y72 ff4 fsa fc0 sc0 ls0 ws0">责任编辑王军花</div><div class="t m6f x51 hc y73 ff4 fsa fc0 sc0 ls0 ws0">责任印制彭志环</div><div class="t m70 x4f he y74 ff4 fsc fc0 sc0 ls0 ws0">,人民邮电出版社出版发行</div><div class="t m71 x52 he y75 ff4 fsc fc0 sc0 ls0 ws0">北京市丰台区成寿寺路门号</div><div class="t m72 x51 h1b y76 ff4 fs19 fc0 sc0 ls0 ws0">邮编</div><div class="t m73 x53 h17 y77 ff5 fs15 fc0 sc0 ls3 ws0">100164 </div><div class="t m74 x39 h1b y78 ff4 fs19 fc0 sc0 ls0 ws0">电子邮件</div><div class="t m75 x54 h17 y79 ff5 fs15 fc0 sc0 ls3 ws0">31 </div><div class="t m3c x55 h17 y7a ff5 fs15 fc0 sc0 ls0 ws0">S<span class="_ _1"></span>@<span class="_ _2"></span><span class="ls4">ptpress.com</span></div><div class="t m76 x56 h17 y7b ff5 fs15 fc0 sc0 ls3 ws0">.c</div><div class="t m3c x57 h17 y7c ff5 fs15 fc0 sc0 ls0 ws0">n </div><div class="t m77 x58 h1c y7d ff4 fs1a fc0 sc0 ls0 ws0">网址</div><div class="t m78 x59 h17 y7e ff5 fs15 fc0 sc0 ls3 ws0">http:</div><div class="t m3c x35 h17 y7f ff5 fs15 fc0 sc0 ls5 ws0">//<span class="_ _3"></span><span class="ls6">www.ptpress</span></div><div class="t m76 x5a h17 y80 ff5 fs15 fc0 sc0 ls3 ws0">.c</div><div class="t m79 x5b h17 y81 ff5 fs15 fc0 sc0 ls3 ws0">om</div><div class="t m3c x46 h17 y82 ff5 fs15 fc0 sc0 ls0 ws0">.</div><div class="t m7a x5c h17 y83 ff5 fs15 fc0 sc0 ls3 ws0">cn </div><div class="t m7b x51 he y84 ff4 fsc fc0 sc0 ls0 ws0">大厂聚鑫印刷有限责任公司印刷</div><div class="t m7c x4f h1d y85 ff4 fs1b fc0 sc0 ls0 ws0">’</div><div class="t m7d x24 h1d y86 ff4 fs1b fc0 sc0 ls0 ws0">开本:</div><div class="t m7e x59 h1d y87 ff4 fs1b fc0 sc0 ls0 ws0">8</div><div class="t m7f x5d h1d y88 ff4 fs1b fc0 sc0 ls0 ws0">00</div><div class="t m80 x5e h1d y89 ff4 fs1b fc0 sc0 ls0 ws0">×</div><div class="t m81 x50 h1d y8a ff4 fs1b fc0 sc0 ls0 ws0">1000</div><div class="t m3c x21 h17 y8b ff5 fs15 fc0 sc0 ls0 ws0">1<span class="_ _1"></span>/</div><div class="t m82 x2d h17 y8c ff5 fs15 fc0 sc0 ls3 ws0">16 </div><div class="t m83 x51 h1e y8d ff4 fs1c fc0 sc0 ls0 ws0">印张:</div><div class="t m84 x59 h1e y8e ff4 fs1c fc0 sc0 ls0 ws0">44.5</div><div class="t m85 x24 h1e y8f ff4 fs1c fc0 sc0 ls0 ws0">字数</div><div class="t m86 x5f h1e y90 ff4 fs1c fc0 sc0 ls0 ws0">:</div><div class="t m87 x53 h1e y91 ff4 fs1c fc0 sc0 ls0 ws0">l</div><div class="t m88 x60 h1e y92 ff4 fs1c fc0 sc0 ls0 ws0">191</div><div class="t m85 x61 h1e y93 ff4 fs1c fc0 sc0 ls0 ws0">千字</div><div class="t m89 x51 h1c y94 ff4 fs1a fc0 sc0 ls0 ws0">印数:</div><div class="t m8a x53 h1c y95 ff4 fs1a fc0 sc0 ls0 ws0">I</div><div class="t m3c x62 h17 y96 ff5 fs15 fc0 sc0 ls0 ws0">-<span class="_ _4"> </span>4 </div><div class="t m8b x63 h1c y97 ff4 fs1a fc0 sc0 ls0 ws0">000</div><div class="t m8c x64 h1c y98 ff4 fs1a fc0 sc0 ls0 ws0">册</div><div class="t m8d x65 h1b y99 ff4 fs19 fc0 sc0 ls0 ws0">2017</div><div class="t m8e x66 h1b y9a ff4 fs19 fc0 sc0 ls0 ws0">年</div><div class="t m8f x67 h1b y9b ff4 fs19 fc0 sc0 ls0 ws0">11</div><div class="t m74 x68 h1b y9c ff4 fs19 fc0 sc0 ls0 ws0">月第</div><div class="t m90 x69 h1b y9d ff4 fs19 fc0 sc0 ls0 ws0">l</div><div class="t m91 x6a h1b y9e ff4 fs19 fc0 sc0 ls0 ws0">版</div><div class="t m92 x65 h1b y9f ff4 fs19 fc0 sc0 ls0 ws0">2017</div><div class="t m8e x66 h1b ya0 ff4 fs19 fc0 sc0 ls0 ws0">年</div><div class="t m93 x67 h1b ya1 ff4 fs19 fc0 sc0 ls0 ws0">11</div><div class="t m8e x68 h1b ya2 ff4 fs19 fc0 sc0 ls0 ws0">月河北第</div><div class="t m90 x6b h1b ya3 ff4 fs19 fc0 sc0 ls0 ws0">l</div><div class="t m94 x6c h1b ya4 ff4 fs19 fc0 sc0 ls0 ws0">次印刷</div><div class="t m95 x6d hc ya5 ff4 fsa fc0 sc0 ls0 ws0">定价:</div><div class="t m96 x46 hc ya6 ff4 fsa fc0 sc0 ls0 ws0">l</div><div class="t m97 xf hc ya7 ff4 fsa fc0 sc0 ls0 ws0">19.00</div><div class="t m98 x47 hc ya8 ff4 fsa fc0 sc0 ls0 ws0">元</div><div class="t m99 x4e he ya9 ff4 fsc fc0 sc0 ls0 ws0">读者服务热线:(</div><div class="t m9a x35 he yaa ff4 fsc fc0 sc0 ls0 ws0">010)51095186</div><div class="t m9b x6e he yab ff4 fsc fc0 sc0 ls0 ws0">转</div><div class="t m9c x6f he yac ff4 fsc fc0 sc0 ls0 ws0">600</div><div class="t m9d x10 he yad ff4 fsc fc0 sc0 ls0 ws0">印装质量热线:(</div><div class="t m9e x70 he yae ff4 fsc fc0 sc0 ls0 ws0">010)81055316</div><div class="t m9f x71 h1a yaf ff4 fs18 fc0 sc0 ls0 ws0">反盗版热线:(</div><div class="t ma0 xf h1a yb0 ff4 fs18 fc0 sc0 ls0 ws0">010)81055315</div><div class="t ma1 x72 h1f yb1 ff6 fs1d fc0 sc0 ls0 ws0">, </div><div class="t ma2 x73 hc yb2 ff4 fsa fc0 sc0 ls0 ws0">广告经营许可证:京东工商广登字</div><div class="t ma3 x74 hc yb3 ff4 fsa fc0 sc0 ls0 ws0">20170147</div><div class="t m62 x75 hc yb4 ff4 fsa fc0 sc0 ls0 ws0">号</div></div><div class="pi" data-data='{"ctm":[1.958864,0.000000,0.000000,1.958864,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62813c50ebb030486d4c1dc3/bg5.jpg"><div class="t ma4 x3f h20 yb5 ff7 fs1e fc0 sc0 ls0 ws0">目</div><div class="t ma5 x76 h20 yb6 ff7 fs1e fc0 sc0 ls0 ws0">lj</div><div class="t ma6 x77 h20 yb7 ff7 fs1e fc0 sc0 ls0 ws0">昌</div><div class="t ma7 x78 h21 yb8 ff8 fs1f fc0 sc0 ls7 ws0">Apache <span class="_ _1"></span><span class="ls8">Kafka </span></div><div class="t ma8 x32 he yb9 ff7 fsc fc0 sc0 ls0 ws0">(简称</div><div class="t ma9 x79 he yba ff7 fsc fc0 sc0 ls0 ws0">Kafka</div><div class="t maa x20 he ybb ff7 fsc fc0 sc0 ls0 ws0">)最早是由</div><div class="t mab x7a he ybc ff7 fsc fc0 sc0 ls0 ws0">Linkedln</div><div class="t mac x7b he ybd ff7 fsc fc0 sc0 ls0 ws0">开源出来的分布式消息系统,现在是</div><div class="t mad x7c he ybe ff7 fsc fc0 sc0 ls0 ws0">Apache</div><div class="t mae x7d he ybf ff7 fsc fc0 sc0 ls0 ws0">旗下的</div><div class="t maf x7e hd yc0 ff7 fsb fc0 sc0 ls0 ws0">一个子项目,并且已经成为开册、领域应用最广泛</div><div class="t mb0 x7f hd yc1 ff7 fsb fc0 sc0 ls0 ws0">的消息系统之</div><div class="t mb1 x80 hd yc2 ff7 fsb fc0 sc0 ls0 ws0">一</div><div class="t m1c x68 hd yc3 ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t mb2 x81 hd yc4 ff7 fsb fc0 sc0 ls0 ws0">Kafka</div><div class="t mb3 x82 hd yc5 ff7 fsb fc0 sc0 ls0 ws0">社区也非常活跃,从</div><div class="t mb4 x83 hd yc6 ff7 fsb fc0 sc0 ls0 ws0">0</div><div class="t mb5 x84 hd yc7 ff7 fsb fc0 sc0 ls0 ws0">.</div><div class="t mb6 x85 hd yc8 ff7 fsb fc0 sc0 ls0 ws0">9</div><div class="t mb7 x86 hd yc9 ff7 fsb fc0 sc0 ls0 ws0">版本</div><div class="t mb8 x7e hd yca ff7 fsb fc0 sc0 ls0 ws0">开始,</div><div class="t mb9 x2 hd ycb ff7 fsb fc0 sc0 ls0 ws0">Kafka</div><div class="t mba x87 hd ycc ff7 fsb fc0 sc0 ls0 ws0">的标语已经从“一个高吞吐量、分布式的消息系统”改为“一个分布式的流平台”</div><div class="t mbb x88 hd ycd ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t mbc x89 h22 yce ff7 fs20 fc0 sc0 ls0 ws0">如何阅读本书</div><div class="t mae x78 he ycf ff7 fsc fc0 sc0 ls0 ws0">本书主要</div><div class="t mbd x6 he yd0 ff7 fsc fc0 sc0 ls0 ws0">0(0</div><div class="t mbe x8a he yd1 ff7 fsc fc0 sc0 ls0 ws0">.</div><div class="t mbf x8b he yd2 ff7 fsc fc0 sc0 ls0 ws0">10</div><div class="t mc0 x8c he yd3 ff7 fsc fc0 sc0 ls0 ws0">版本的</div><div class="t mc1 x24 he yd4 ff7 fsc fc0 sc0 ls0 ws0">Kafka</div><div class="t mc2 x8d he yd5 ff7 fsc fc0 sc0 ls0 ws0">源码为基础,并通过图文详解的方式分析</div><div class="t mc1 x6b he yd6 ff7 fsc fc0 sc0 ls0 ws0">Kafka</div><div class="t mc3 x8e he yd7 ff7 fsc fc0 sc0 ls0 ws0">内部组件的实现细节</div><div class="t mc4 x8f he yd8 ff7 fsc fc0 sc0 ls0 ws0">。</div><div class="t mb7 x7e hd yd9 ff7 fsb fc0 sc0 ls0 ws0">对于</div><div class="t mc5 x78 hd yda ff7 fsb fc0 sc0 ls0 ws0">Ka</div><div class="t mc6 x37 hd ydb ff7 fsb fc0 sc0 ls0 ws0">仅</div><div class="t mc7 x90 hd ydc ff7 fsb fc0 sc0 ls0 ws0">a</div><div class="t mc8 x91 hd ydd ff7 fsb fc0 sc0 ls0 ws0">流处理的一些新特性,本书也会分析。</div><div class="t mbb x92 hd yde ff7 fsb fc0 sc0 ls0 ws0">11</div><div class="t mc9 x93 hd ydf ff7 fsb fc0 sc0 ls0 ws0">版本的相关源码</div><div class="t mbb x94 hd ye0 ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t mca x95 hd ye1 ff7 fsb fc0 sc0 ls0 ws0">本书各章的主要内容如下</div><div class="t mbb x96 hd ye2 ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t mcb x97 h19 ye3 ff7 fs17 fc0 sc0 ls0 ws0">口第</div><div class="t mcc x98 h19 ye4 ff7 fs17 fc0 sc0 ls0 ws0">1</div><div class="t mcd x99 h19 ye5 ff7 fs17 fc0 sc0 ls0 ws0">:4(</div><div class="t mce x9a h19 ye6 ff7 fs17 fc0 sc0 ls0 ws0">首先介绍了</div><div class="t mcf x9b h19 ye7 ff7 fs17 fc0 sc0 ls0 ws0">Kafka</div><div class="t md0 x9c h19 ye8 ff7 fs17 fc0 sc0 ls0 ws0">作为流式数据平台的</div><div class="t md1 xf h19 ye9 ff7 fs17 fc0 sc0 ls0 ws0">3</div><div class="t md2 x9d h19 yea ff7 fs17 fc0 sc0 ls0 ws0">个组成,包括消息系统</div><div class="t md3 x9e h19 yeb ff7 fs17 fc0 sc0 ls0 ws0">、存</div><div class="t md4 x9f h19 yec ff7 fs17 fc0 sc0 ls0 ws0">储系统和流处理系</div><div class="t md5 xa0 hd yed ff7 fsb fc0 sc0 ls0 ws0">统,接着从分区模型、消费模型和分布式模型这三个模型介绍了</div><div class="t mb2 x75 hd yee ff7 fsb fc0 sc0 ls0 ws0">Kafka</div><div class="t md6 xa1 hd yef ff7 fsb fc0 sc0 ls0 ws0">的几个基本概念,然后</div><div class="t md7 xa0 hd yf0 ff7 fsb fc0 sc0 ls0 ws0">介绍了</div><div class="t mb2 x31 hd yf1 ff7 fsb fc0 sc0 ls0 ws0">Kafka</div><div class="t md8 xa2 hd yf2 ff7 fsb fc0 sc0 ls0 ws0">几个比较重要的设计思路,最后讨论了如何在</div><div class="t md9 x56 hd yf3 ff7 fsb fc0 sc0 ls0 ws0">一台</div><div class="t mda xa3 hd yf4 ff7 fsb fc0 sc0 ls0 ws0">机器上模拟单机模式与分布式</div><div class="t mdb xa0 he yf5 ff7 fsc fc0 sc0 ls0 ws0">模式,以及如何搭建开发环境</div><div class="t mdc x50 he yf6 ff7 fsc fc0 sc0 ls0 ws0">。</div><div class="t mdd x97 hd yf7 ff7 fsb fc0 sc0 ls0 ws0">口第</div><div class="t mde x91 hd yf8 ff7 fsb fc0 sc0 ls0 ws0">2</div><div class="t mdf x99 hd yf9 ff7 fsb fc0 sc0 ls0 ws0">章从一个生产者</div><div class="t me0 x45 hd yfa ff7 fsb fc0 sc0 ls0 ws0">的示例开始,引出了新版本生产者的两种消息发送方式</div><div class="t mbb xa4 hd yfb ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t me1 x7c hd yfc ff7 fsb fc0 sc0 ls0 ws0">生产者客户端</div><div class="t me2 xa0 hd yfd ff7 fsb fc0 sc0 ls0 ws0">通过记录收集器和发送钱程,对消息集进行分组和缓存,并为目标节点创建生产请求,发送</div><div class="t me3 xa0 hd yfe ff7 fsb fc0 sc0 ls0 ws0">到不同的代理节点</div><div class="t m1c x49 hd yff ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t me4 xa5 hd y100 ff7 fsb fc0 sc0 ls0 ws0">接着介绍了与网络相关的</div><div class="t mb2 x55 hd y101 ff7 fsb fc0 sc0 ls0 ws0">Kafka</div><div class="t me5 xa6 hd y102 ff7 fsb fc0 sc0 ls0 ws0">通道、选择器、轮询等</div><div class="t me6 xa7 hd y103 ff7 fsb fc0 sc0 ls0 ws0">NIO</div><div class="t me7 xa8 hd y104 ff7 fsb fc0 sc0 ls0 ws0">操作</div><div class="t m1c xa9 hd y105 ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t me8 xaa hd y106 ff7 fsb fc0 sc0 ls0 ws0">另外,</div><div class="t mb7 xa0 hd y107 ff7 fsb fc0 sc0 ls0 ws0">还介绍了</div><div class="t me9 x8a hd y108 ff7 fsb fc0 sc0 ls0 ws0">Scala</div><div class="t mea x44 hd y109 ff7 fsb fc0 sc0 ls0 ws0">版本的旧生产者,它使用阻塞通道的方式发送请求</div><div class="t mbb x6b hd y10a ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t meb xab hd y10b ff7 fsb fc0 sc0 ls0 ws0">最后,介绍了服务端采用</div><div class="t mec xa0 hd y10c ff7 fsb fc0 sc0 ls0 ws0">Reactor</div><div class="t md6 x4d hd y10d ff7 fsb fc0 sc0 ls0 ws0">模式处理客户端的请求</div><div class="t mbb xac hd y10e ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t mdd x97 hd y10f ff7 fsb fc0 sc0 ls0 ws0">口第</div><div class="t mb4 x98 hd y110 ff7 fsb fc0 sc0 ls0 ws0">3</div><div class="t med x1f hd y111 ff7 fsb fc0 sc0 ls0 ws0">章首先介绍了消费者</div><div class="t mee x60 hd y112 ff7 fsb fc0 sc0 ls0 ws0">相关的基础概念,然后从</div><div class="t med xad hd y113 ff7 fsb fc0 sc0 ls0 ws0">-个消费者</div><div class="t mef xae hd y114 ff7 fsb fc0 sc0 ls0 ws0">的示例开始,引出了基于</div><div class="t ma7 xa0 h21 y115 ff8 fs1f fc0 sc0 ls9 ws0">ZooKeeper </div><div class="t mf0 xaf he y116 ff7 fsc fc0 sc0 ls0 ws0">(后面简称</div><div class="t mf1 xb0 he y117 ff7 fsc fc0 sc0 ls0 ws0">ZK</div><div class="t mf2 xb1 he y118 ff7 fsc fc0 sc0 ls0 ws0">)的高级消费者</div><div class="t mf3 xb2 he y119 ff7 fsc fc0 sc0 ls0 ws0">API</div><div class="t mc4 xb3 he y11a ff7 fsc fc0 sc0 ls0 ws0">。</div><div class="t mf4 x52 he y11b ff7 fsc fc0 sc0 ls0 ws0">要理解高级</div><div class="t mf5 x81 he y11c ff7 fsc fc0 sc0 ls0 ws0">API</div><div class="t mf6 x70 he y11d ff7 fsc fc0 sc0 ls0 ws0">,-主要是要理解消费线程的模</div><div class="t mf7 xa0 hd y11e ff7 fsb fc0 sc0 ls0 ws0">型以及变蓝的传递方式</div><div class="t mbb xb4 hd y11f ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t mf8 xb1 hd y120 ff7 fsb fc0 sc0 ls0 ws0">接着介绍了消费者提交分区偏移量的两种方式</div><div class="t mbb xb5 hd y121 ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t mf9 xb6 hd y122 ff7 fsb fc0 sc0 ls0 ws0">最后,我们举了一</div><div class="t mfa xa0 hd y123 ff7 fsb fc0 sc0 ls0 ws0">个低级</div><div class="t mfb x4d hd y124 ff7 fsb fc0 sc0 ls0 ws0">API</div><div class="t mfc x5 hd y125 ff7 fsb fc0 sc0 ls0 ws0">的示例</div><div class="t m1c xb7 hd y126 ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t mfd x45 hd y127 ff7 fsb fc0 sc0 ls0 ws0">开发者需要向己实现一些比较复杂的逻辑处理,才能保证消费程序的健</div><div class="t mfe xb8 he y128 ff7 fsc fc0 sc0 ls0 ws0">壮性和稳定性</div><div class="t mdc x7 he y129 ff7 fsc fc0 sc0 ls0 ws0">。</div><div class="t mcb xb9 h19 y12a ff7 fs17 fc0 sc0 ls0 ws0">口第</div><div class="t mff x91 h19 y12b ff7 fs17 fc0 sc0 ls0 ws0">4</div><div class="t m100 x99 h19 y12c ff7 fs17 fc0 sc0 ls0 ws0">章介绍了新版本的消费者</div><div class="t m101 x3e h19 y12d ff7 fs17 fc0 sc0 ls0 ws0">。</div><div class="t m102 xba h19 y12e ff7 fs17 fc0 sc0 ls0 ws0">不同于旧版本的消费者,新版本去除了</div><div class="t m103 x8e h19 y12f ff7 fs17 fc0 sc0 ls0 ws0">ZK</div><div class="t m104 xbb h19 y130 ff7 fs17 fc0 sc0 ls0 ws0">的依赖,统一了旧</div><div class="t m105 xb8 hd y131 ff7 fsb fc0 sc0 ls0 ws0">版本的高级</div><div class="t m106 x18 hd y132 ff7 fsb fc0 sc0 ls0 ws0">API</div><div class="t m107 x11 hd y133 ff7 fsb fc0 sc0 ls0 ws0">和低级</div><div class="t m108 xbc hd y134 ff7 fsb fc0 sc0 ls0 ws0">API</div><div class="t m109 x62 hd y135 ff7 fsb fc0 sc0 ls0 ws0">,并提供了两种消费方式:订阅和分配</div><div class="t m1c xbd hd y136 ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t m10a xab hd y137 ff7 fsb fc0 sc0 ls0 ws0">新版本引人订阅状态来管</div><div class="t m10b xb8 hd y138 ff7 fsb fc0 sc0 ls0 ws0">理消费者的订阅信息,并使用拉取器拉取消息</div><div class="t mbb xbe hd y139 ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t m10c x77 hd y13a ff7 fsb fc0 sc0 ls0 ws0">新版本的消费者没有使用拉取线程,而是采</div><div class="t m10d xa0 hd y13b ff7 fsb fc0 sc0 ls0 ws0">用轮询的方式拉取消息,它的性能比旧版本的消费者更好</div><div class="t mbb x56 hd y13c ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t mdf xbf hd y13d ff7 fsb fc0 sc0 ls0 ws0">另外,还介绍了消费者采用回调</div><div class="t m10e xa0 hd y13e ff7 fsb fc0 sc0 ls0 ws0">器、处理器、监昕器、适配器、组合模式和链式调用等实现不同类型的异步请求</div><div class="t mbb xc0 hd y13f ff7 fsb fc0 sc0 ls0 ws0">。</div><div class="t m10f xa9 hd y140 ff7 fsb fc0 sc0 ls0 ws0">最后,我</div><div class="t m110 xa0 hd y141 ff7 fsb fc0 sc0 ls0 ws0">们介绍了新消费者的心跳任务</div><div class="t m111 xac hd y142 ff7 fsb fc0 sc0 ls0 ws0">、消费者提交偏移量</div><div class="t mb1 xc1 hd y143 ff7 fsb fc0 sc0 ls0 ws0">以及</div><div class="t mc7 xc2 hd y144 ff7 fsb fc0 sc0 ls0 ws0">3</div><div class="t m112 xc3 hd y145 ff7 fsb fc0 sc0 ls0 ws0">种消息处理语义的使用方式</div><div class="t mbb xc4 hd y146 ff7 fsb fc0 sc0 ls0 ws0">。</div></div><div class="pi" data-data='{"ctm":[1.958864,0.000000,0.000000,1.958864,0.000000,0.000000]}'></div></div>