Kafka

✍ dations ◷ 2025-04-12 04:20:18 #2011年软件,面向消息的中间件,面向服务架构的相关产品,企业应用集成,自由软件,Scala平台软件,Java平台

Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。其持久化层本质上是一个“按照分布式事务日志架构的大规模发布/订阅消息队列”,这使它作为企业级基础设施来处理流式数据非常有价值。此外,Kafka可以通过Kafka Connect连接到外部系统(用于数据输入/输出),并提供了Kafka Streams——一个Java流式处理库。

该设计受事务日志(英语:Transaction log)的影响较大。

Kafka最初是由领英开发,并随后于2011年初开源,并于2012年10月23日由Apache Incubator孵化出站。2014年11月,几个曾在领英为Kafka工作的工程师,创建了名为Confluent的新公司,,并着眼于Kafka。根据2014年Quora的帖子,Jay Kreps似乎已经将它以作家弗朗茨·卡夫卡命名。Kreps选择将该系统以一个作家命名是因为,它是“一个用于优化写作的系统”,而且他很喜欢卡夫卡的作品。

Kafka存储的消息来自任意多被称为“生产者”(Producer)的进程。数据从而可以被分配到不同的“分区”(Partition)、不同的“Topic”下。在一个分区内,这些消息被索引并连同时间戳存储在一起。其它被称为“消费者”(Consumer)的进程可以从分区查询消息。Kafka运行在一个由一台或多台服务器组成的集群上,并且分区可以跨集群结点分布。

Kafka高效地处理实时流式数据,可以实现与Storm、HBase和Spark的集成。作为聚类部署到多台服务器上,Kafka处理它所有的发布和订阅消息系统使用了四个API,即生产者API、消费者API、Stream API和Connector API。它能够传递大规模流式消息,自带容错功能,已经取代了一些传统消息系统,如JMS、AMQP等。

Kafka架构的主要术语包括Topic、Record和Broker。Topic由Record组成,Record持有不同的信息,而Broker则负责复制消息。Kafka有四个主要API:

由于其广泛集成到企业级基础设施中,监测Kafka在规模运行中的性能成为一个日益重要的问题。监测端到端性能,要求跟踪所有指标,包括Broker、消费者和生产者。除此之外还要监测ZooKeeper,Kafka用它来协调各个消费者。目前有一些监测平台可以追踪Kafka的性能,有开源的,如领英的Burrow;也有付费的,如Datadog(英语:Datadog)。除了这些平台之外,收集Kafka的数据也可以使用工具来进行,这些工具一般需要Java,包括JConsole。

00000000000000000000.index00000000000000000000.log00000000000000000000.timeindex00000000000000782248.snapshotleader-epoch-checkpoint

下面的列表是曾经或正在使用Kafka的知名企业:

相关

  • 艾力克·贝齐格埃里克·贝齐格(Eric Betzig,1960年1月13日-),美国神经科学家、发明家、应用物理学家,美国加州大学伯克利分校物理学教授、分子生物学教授。 贝齐格还担任弗吉尼亚州的珍利亚农场
  • 夕部,为汉字索引里为部首之一,康熙字典214个部首中的第三十六个(三划的则为第七个)。就繁体和简体中文中,夕部归于三划部首,字体主体可辨认为夕,且无其他部首可用者将部首归为夕。1
  • 戈特弗里德·威廉·莱布尼茨奖戈特弗里德·威廉·莱布尼茨奖(德语:Gottfried-Wilhelm-Leibniz-Preis),简称“莱布尼茨奖”(德语:Leibniz-Preis),以科学家戈特弗里德·威廉·莱布尼茨的名字命名,1985年起每年由德国
  • 奇布恰语系奇布恰语系(Chibchan languages)又译奇布查语系,是分布在洪都拉斯到哥伦比亚北部,包括尼加拉瓜、哥斯达黎加、巴拿马的原住民语系。该语系来源于穆伊斯卡人使用的已灭绝语言奇布
  • 蜂斗菜属蜂斗菜属(学名:)是菊科下的一个属,为多年生草本植物。该属共有约15种,分布于北温带。
  • 朝鲜王朝王室125支(现存支系约有105支)包括:李氏朝鲜王室(朝鲜语 : 이씨 조선 왕실),文称朝鲜王朝王室,是李氏朝鲜 ( 大韩帝国 ) 的王族 ( 皇族 ) 家族。1897年以前朝鲜王朝王室,1897年以后“大
  • 中央车站 (电影)《中央车站》(葡萄牙语:Central do Brasil)是一部1998年摄制的巴西电影。电影讲述了一个小男孩与一个中年妇人一同寻找小男孩父亲的故事。电影真挚感人,并获得了金球奖和英国电
  • 两岸两会第十一次高层会谈两岸两会第十一次高层会谈,是2015年(民国104年)8月25日由台湾的财团法人海峡交流基金会(简称“海基会”)与中国大陆的海峡两岸关系协会(简称“海协会”)所进行的第十一次高层会谈。
  • 鲜肉月饼鲜肉月饼,中国江南地区流行的一款中秋节月饼特色小吃,为苏式月饼的一种,肉馅包裹在一层层的酥皮中,香脆可口,肉馅为猪肉,有些也加入虾仁或蟹粉。鲜肉月饼在江南地区为一种常年售卖
  • 弗拉迪米尔·巴卡里奇弗拉迪米尔·巴卡里奇(塞尔维亚-克罗地亚语:,1912年3月8日-1983年1月16日),法学博士,克罗地亚共产主义者联盟中央总书记,南斯拉夫共产主义者联盟中央主席团成员,南斯拉夫副总统。1912