持续更新中,敬请关注!

目录

《Kafka源码分析》系列文章计划按“数据传递”的顺序写作,即:先分析生产者,其次分析Server端的数据处理,然后分析消费者,最后再补充部分事务和流式计算相关内容。

一. 概述

介绍Kafka的背景、定位、基本思想及原理以及源码结构等内容。

二. 生产者 (Writing)

分析生产者的线程模型、压缩机制等方面内容。

三. Server端-消息存储 (待写作)

承接上一篇生产者文章,分析Producer发来的消息在Server端是如何存的。

涉及业务模型、文件结构等方面内容。

四. Server端-请求处理框架 (待写作)

分析Server端是处理请求的流程。至此,承接上文,我们不仅知道消息时如何发送和存储,

也知道了在这两步之间请求是如何被处理的。

五. Server端-时间轮延时组件 (待写作)

Kafka内部很多业务流程涉及"延时"操作,这里给大家单独分析分析。

六. Server端-可靠性保证 (待写作)

通过上面文章,我们已知道生产者->Server端存储的完整流程。接下来分析已存好的消息数据如何不丢。涉及"集群管理"和"副本机制"等方面内容。

七. 消费者 (待写作)

分析消费者消息拉取的流程、Rebalance机制等方面内容。

八. 事务机制 (待写作)

补充分析Kafka的事务机制。

九. 流式计算 (待写作)

扣题。早期Kafka的slogan是"More than a mq",那我们的就分析分析其流式计算方面的内容。

最新文章

  1. Linux入侵检测常用命令
  2. SNMP–Simple Network Management Protocol
  3. String类型,Function类型
  4. ubuntu安装redis
  5. linux 学习一
  6. frameset标签代码实现网站跳转
  7. Hacker(23)----破解常见文件密码
  8. hdu 4739 Zhuge Liang's Mines (简单dfs)
  9. WebService-03-使用CXF开发服务端和客户端
  10. 关于angularjs+typeahead的整合
  11. K - Kia's Calculation (贪心)
  12. grpc的服务注册与发现及负载
  13. DLC 数制与数制的转换
  14. TIPS FOR IMPROVING PERFORMANCE OF KAFKA PRODUCER
  15. python常用模块之os模块
  16. Ubuntu上安装git和创建工作区和提交文件!!!
  17. 【Selenium专题】元素定位之CssSelector
  18. js 高级知识点
  19. JQuery设置和去除disabled属性 与 display显示隐藏
  20. [转] caffe视觉层Vision Layers 及参数

热门文章

  1. mysql最权威的总结
  2. python打印9宫格25宫格81宫格.....
  3. P1618 三连击(升级版)(JAVA语言)
  4. HarmonyOS三方件开发指南(14)-Glide组件功能介绍
  5. Kubernetes 实战 —— 04. 副本机制和其他控制器:部署托管的 pod
  6. [React Hooks长文总结系列一]初出茅庐,状态与副作用
  7. Java例题_20 前20项之和!
  8. 前端 | JS 任务和微任务:promise 的回调和 setTimeout 的回调到底谁先执行?
  9. 201871030139-于泽浩 实验二 个人项目D{0-1} KP
  10. OO第三单元小结