Kafka

✍ dations ◷ 2025-07-21 22:51:08 #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的知名企业:

相关

  • 担子担子(basidium,复数basidia)是担子菌门真菌子实层上的产孢构造,为该门真菌的主要特征之一,一个担子上面通常会长有四个有性孢子,这些有性孢子称为担孢子 (basidiospore),不过有时候
  • 抗痉挛药物解痉药(antispasmodic、抗痉挛药物、同义词:镇痉剂(spasmolytic))是一种抑制肌肉痉挛的药物,或药草。解痉药的一种类型用于平滑肌收缩,尤其是在胃肠道的管状器官。其效果是防止
  • 座位安全带安全带是一种交通工具上的主动式安全装备,还会与安全气囊连动成为车辆的被动安全系统。儿童可使用加高座椅以配合安全带的高度。三点式安全带是汽车上非常重要的被动式安全装
  • 经典好莱坞电影古典好莱坞电影(英语:Classical Hollywood cinema or classical Hollywood narrative),是电影史所用的术语,指美国电影业在1927年至1963年间制作电影所用的视觉和声音风格。这段
  • 溶小体溶酶体(英语:lysosome),又称溶体、溶小体,存在于细胞(多存在于动物细胞中,植物细胞内不常见)中,属于细胞的内膜系统,由高尔基氏复合体产生,是单层膜的囊状细胞器,内部含有数十种从高尔基
  • 爱奥尼柱式爱奥尼柱式(希腊语:Ιωνικός ρυθμός,英语:Ionic Order)源于古希腊,是希腊古典建筑的三种柱式之一(另外两种是多立克柱式和科林斯柱式),特点是比较纤细秀美,又被称为女性柱
  • 慧可法融牛头宗|弘忍东山宗 – 神秀北宗禅|惠能南宗禅 – 北荷泽宗|南洪州宗|南石头宗|保唐宗惠能系曹溪南宗 – 慧可(487年-593年),又名惠可、僧可,俗名姬光,号神光,虎牢人(河南省荥阳县),被
  • 邦萨摩洛伊斯兰自由战士邦萨摩洛伊斯兰自由战士(他加禄语:Bangsamoro Islamic Freedom Fighters)是一个建基于菲律宾棉兰老岛的伊斯兰激进份子组织,于2008年从莫洛伊斯兰解放阵线中分裂独立,规模逾500人
  • 2014年国际足联世界杯外围赛 – 欧洲区F组2014年世界杯外围赛欧洲区F组(英语:2014 FIFA World Cup qualification UEFA Group F)是欧洲足协辖下2014年世界杯欧洲赛区外围赛的一个分组,包括葡萄牙、俄罗斯、以色列、北爱
  • 陈文琦陈文琦(英文名:Chen Wen-Chi,1955年11月16日-),威盛电子(VIA Technologies)董事长。宏达电董事长王雪红之夫。台湾大学电机系学士、拥有电机工程硕士学位,于美国加州理工学院取得计算