摘要: 这里主要分析kafka 客户端实现 (代码分析以perl kafka实现为准) kafka客户端分为生产者和消费者,生产者发送消息,消费者获取消息. 在kafka协议里客户端通信中用到的最多的四个协议命令是fetch,fetchoffset,send,metadata.这四个分别是获取消息,获取of 阅读全文
posted @ 2016-08-12 18:13 vv.past 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 这里主要分析一下message的格式. 一条message的构成由以下部分组成 由上面可看出一个消息的内容部分的起始位置实际上是keyoffset+keysize+valuesizeLength 一条完整的消息由上面几部分组成. 这里是用java实现的一个打印log文件里的offset和对应消息的小 阅读全文
posted @ 2016-08-12 15:00 vv.past 阅读(475) 评论(0) 推荐(0) 编辑