Librdkafka源码分析-Content Table 2017-12-22 本文已影响196人 扫帚的影子 Kafka源码里提供了Java版本的SDK, 对于C/C++程序员,C/C++版本的SDK是十分有必要的; Librdkafka 能满足你对C/C++版本Kafka SDK的一切幻想, 向作者致敬~ 因为在实际工作中用Librdkafka作了二次封装, 本着知其然也知其所以然和向大神学习的态度, 开始扒代码~~~ Librdkafka的基础数据结构 1 --- 队列 Librdkafka的基础数据结构 2 --- 定时器 原子操作与引用计数 Librdkafka的基础数据结构 3 -- Buffer相关 1 Librdkafka的基础数据结构 4 --- String和ByteArray Librdkafka对kafka协议的封装 Librdkafka的各种操作处理队列 Librdkafka的各种task处理 Librdkafka对Kafka Message的封装和相关操作 Librdkafka的基础数据结构 3 -- Buffer相关 2 Librdkafka用于topic-partition的相关数据结构和操作 Librdkafka对topic的封装 Librdkafka的Transport层 Librdkafka对Metadata的封装和操作