本页使用了标题或全文手工转换

Kafka

维基百科,自由的百科全书
跳转至: 导航搜索
Apache Kafka[1]
Apache kafka.png
開發者 Apache软件基金会
初始版本 2011年1月,​6年前​(2011-01[2]
穩定版本 1.0.0(2017年11月1日,​40天前​(2017-11-01
開發狀態 活跃
编程语言 ScalaJava
操作系统 跨平台
类型 流式处理英语Stream processing, 消息中间件英语message broker
许可协议 Apache许可证 2.0
網站 kafka.apache.org
源代码库 git-wip-us.apache.org/repos/asf/kafka.git

Apache Kafka是由Apache软件基金会开发的一个开源消息中间件英语message broker项目,由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

参见[编辑]

参考资料[编辑]

外部链接[编辑]