Kafka

✍ dations ◷ 2025-05-10 13:53: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的知名企业:

相关

  • β受体肾上腺素能受体(英语:Adrenergic receptors,或称为肾上腺素受体)是一类接受儿茶酚胺类物质刺激的代谢型G蛋白偶联受体,所接受的儿茶酚胺类主要是去甲肾上腺素以及肾上腺素。尽管
  • 7月11日7月11日是阳历年的第192天(闰年是193天),离一年的结束还有173天。
  • 吴阶平吴阶平(1917年1月22日-2011年3月2日),原名吴泰然,号阶平,江苏常州武进人,中国泌尿外科医学家、政治家,中国科学院和中国工程院双料院士。吴阶平自小于天津长大。1942年毕业于北京协
  • 灌木公园灌木公园(Bushy Park)是英国伦敦的第二大皇家园林,面积445公顷(1,100英亩),,灌木公园位于伦敦西南的泰晤士河畔里士满区,紧邻汉普敦宫和汉普敦宫公园北侧。大部分向公众开放。它的四
  • 印度列国时代印度列国时代(梵语:महाजनपद,Mahajanapada,意为“大国”,约前600年—约前300年),是印度历史上的一个时期,前承印度吠陀时代。主要是十六大国并立争霸,这些大国主要分布在印度中
  • 王正中 (中央研究院院士)王正中(1936年2月10日-2017年8月22日),药理学与寄生虫学权威,中央研究院院士(第19届生命科学组)。童年时曾感染寄生虫,任职于美国默克药厂时,发现治疗河盲症的机制,透过药厂与国际卫生
  • 谭军诉湖北政府2020年4月12日,中华人民共和国湖北宜昌市公务员谭军于宜昌市西陵区人民法院对湖北省人民政府提起行政诉讼,起诉其掩盖并淡化2019冠状病毒病疫情,管制并打压相关信息,涉嫌渎职与
  • 弗里德里希·奥古斯特三世 (萨克森国王)弗里德里希·奥古斯特三世(Friedrich August III.,1865年5月25日-1932年2月18日),全名弗里德里希·奥古斯特·约翰·路德维希·卡尔·古斯塔夫·格雷格尔·菲力普(Friedrich Augus
  • 峨眉黄连Coptis chinensis var. omeiensis峨眉黄连又名峨嵋黄连(学名:),多年生草本植物,属毛莨科黄连属植物。作为中药俗称“野连”或“岩连”使用,生于1700-2100m高海拔地区。因主要产于
  • 谢尔盖·米哈伊洛维奇·米罗诺夫谢尔盖·米哈伊洛维奇·米罗诺夫(俄语:Сергéй Михáйлович Мирóнов,1953年2月14日-)是一名俄罗斯政治家。2001年到2011年他任俄罗斯联邦委员会主席。2006