码迷,mamicode.com
首页 > 其他好文 > 详细

kafka源码解读

时间:2020-06-22 12:49:59      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:producer   class   tor   概述   发送   质量   图片   代码   研究   

------------恢复内容开始------------

kafka源码解读

一. 概述

1.前言

在大数据的场景里面如何应对数据激增,数据复杂度增加以及数据变化速率变快,这都是体现了大

数据架构师,Java架构师的功力。而Kafka能很好的解决这些问题。

Kafka的源码是众多开源的技术里面代码质量比较高的一个,所以本身研究它的源码就比较有观赏

性。

在众多大数据技术里面,Kafka是难度较大的一个技术。

价格是价值的货币表现形式。

二 .Kafka源码需要储备什么知识?

Java IO,多线程知识,Java并发

一点Scala

Kafka基础知识

三.本次源码解读需要获得的

理论的层面:

(1)分布式系统源码阅读方式

(2)分布式消息系统的架构设计原理(高并发,高可用,高性能)

技术的层面:

(1)Kafka客户端发送消息的核心流程

(2)Kafka客户端内存池的架构设计

(3)Kafka客户端的容错设计

(4)Kafka支持超高并发的网络架构设计

(5)Kafka高性能,高并发,高可用的架构设计原理

(6)Kafka副本同步机制原理

(7)Kafka元数据核心管理流程

四.生产者发送消息流程回顾

技术图片

五.元数据

1.元数据信息关系

技术图片

2.Producer核心流程深度剖析剖析

技术图片

技术图片

3.元数据加载流程剖析

技术图片

4.RecordAccumulator原理

技术图片

5.内存池设计原理

技术图片

技术图片

 

------------恢复内容结束------------

kafka源码解读

标签:producer   class   tor   概述   发送   质量   图片   代码   研究   

原文地址:https://www.cnblogs.com/ruanjianwei/p/13176002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!