Kafka
外观
	
	
![]()  | |
| 開發者 | Apache软件基金会 | 
|---|---|
| 首次发布 | 2011年1月[2] | 
| 当前版本 | 0.10.1(2016年10月) | 
| 源代码库 | |
| 编程语言 | Scala,Java | 
| 操作系统 | 跨平台 | 
| 类型 | 流式处理, 消息中间件 | 
| 许可协议 | Apache许可证 2.0 | 
| 网站 | kafka | 
Apache Kafka是由Apache软件基金会开发的一个开源消息中间件项目,由Scala写成。Kafka最初是由LinkedIn开发,并于2011年初开源。2012年10月从Apache Incubator毕业。该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。
相关术语
- Topic 用来对消息进行分类,每个进入到Kafka的信息都会被放到一个Topic下
 - Broker 用来实现数据存储的主机服务器
 - Partition 每个Topic中的消息会被分为若干个Partition,以提高消息的处理效率
 - Producer 消息的生产者
 - Consumer 消息的消费者
 - Consumer Group 消息的消费群组
 
创建背景
设计目标
架构
Kafka高效原因
Consumer Group
Kafka文件格式
00000000000000000000.index 00000000000000000000.log 00000000000000000000.timeindex 00000000000000782248.snapshot leader-epoch-checkpoint
参见
参考资料
- ^ GitHub仓库镜像
 - ^ Open-sourcing Kafka, LinkedIn's distributed message queue. [27 October 2016].
 
