Kafka

✍ dations ◷ 2025-09-10 08:25:53 #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的知名企业:

相关

  • 安史之乱唐朝惨胜,国力被毁灭性削弱安史之乱是唐朝于755年12月16日至763年2月17日由安禄山与史思明向唐朝发动,同唐朝皇室争夺统治权的内战及动乱,是唐朝由盛而衰的转捩点,也造成唐代藩
  • 布罗克顿市布罗克顿(英语:Brockton)位于美国马萨诸塞州东南部,是普利茅斯县的县治所在,面积55.9平方公里。根据2010年美国人口普查,共有93,810人,其中白人占46.7%、非裔美国人占31.2%、亚裔美
  • TED大会TED Conference LLC.(指Technology, Entertainment, Design在英语中的缩写,即技术、娱乐、设计)是美国的一家私有非营利机构,该机构以它组织的TED大会著称。TED诞生于1984年,其创
  • HD 40307 gHD 40307 g,为一颗位于绘架座的太阳系外行星,位于恒星HD 40307的适居带之内,距离地球42光年。2012年10月28日,米可·托米等人借助欧洲南方天文台HARPS光谱仪设备发现了该行星。1
  • 胱氨酸尿症胱氨酸尿症(英语:Cystinuria)是一种遗传性肾小管膜转运异常疾病,由于肾小管再吸收胱氨酸减少,导致尿液中的胱氨酸含量升高,而引起尿路结石的发生。近端肾小管上皮细胞上的rBAT和BA
  • 毒杀芬毒杀芬(英语:Toxaphene)是属于环境荷尔蒙的一种化合物,也是持久性有机污染物。联合国环境署提出了十二种可能会对生态系或人体影响的物质,而毒杀芬也被列为其中的一种,其致癌性分
  • 威尔斯利学院维斯理学院(英语:Wellesley College,又译卫斯理学院),美国女子文理学院,成立于1875年,地处马萨诸塞州波士顿城西的小镇韦尔斯利,为美国七姐妹学院之一。据《美国新闻与世界报道》杂
  • 匈牙利圆桌会议匈牙利圆桌会议(匈牙利语:Ellenzéki Kerekasztal)于1989年秋季在匈牙利首都布达佩斯举行。匈牙利圆桌会议是受到波兰圆桌会议模式启发,是一系列书面化的、有秩序的并且高度尊重
  • 土耳其空军土耳其空军(土耳其语:TürkHava Kuvvetleri)约由6万人和600架飞机组成,为北大西洋公约组织(北约)成员,最早可追溯于一战前期的空中侦察队目前为北约第三大空中力量,仅次于美国和英国
  • 翟子路翟子路(英语:Zilu Zhai,1998年3月25日-),中国大陆男演员,出生于中国河北省保定市,就读于中央戏剧学院播音系本科2016级,现为萌扬文化旗下演员。