跳转到内容

Kafka

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由Onedropwater留言 | 贡献2017年11月16日 (四) 07:45编辑。这可能和当前版本存在着巨大的差异。

Apache Kafka[1]
開發者Apache软件基金会
首次发布2011年1月,​14年前​(2011-01[2]
当前版本0.10.1(2016年10月,​9年前​(2016-10
源代码库 編輯維基數據鏈接
编程语言ScalaJava
操作系统跨平台
类型流式处理, 消息中间件英语message broker
许可协议Apache许可证 2.0
网站kafka.apache.org

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

参见

参考资料

外部链接