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

kafka(1)

时间:2017-10-31 20:12:41      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:文件   sum   magic   范围   length   try   set   索引   kafka   

1、概念

broker:分布式中的每台服务器即broker。

topic:每个消息类别放在一个topic。

partition:每个topic包含一个或多个partition。

producer:生产者

consumer:消费者

consumer group 

 

2、存储格式

每个topic逻辑上就是一个queue,每个partition物理上对应一个文件夹。

每个日志文件都是一个log entrie序列,

message length : 4 bytes (value: 1+4+n)
"magic" value : 1 byte 
crc校验码 : 4 bytes 
payload (partition偏移量): 64 bytes

这个log entrie并非一个文件,而是由多个segment,每个segmen以t第一条消息的offset命名并以“.kafka”为后缀,另外会有一个索引文件,它标明了每个segment下包含的log entry的offset范围。

kafka(1)

标签:文件   sum   magic   范围   length   try   set   索引   kafka   

原文地址:http://www.cnblogs.com/ng1991/p/7762825.html

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