首页
学习
活动
专区
工具
TVP
发布
技术百科首页 >Kafka >什么是Kafka?

什么是Kafka?

词条归属:Kafka

Kafka 是一种开源的高吞吐量分布式消息队列系统,通常用于大规模的消息处理和数据管道应用程序,由 Apache 软件基金会开发。

Kafka 接收、存储和处理大规模的消息流。它允许发送者和接收者以异步、高效和安全的方式进行通信,并支持发布-订阅和点对点模式。

Kafka 的主要组件包括:

  • Producer:消息的生产者,将消息发送到 Kafka 集群。
  • Consumer:消息的消费者,从 Kafka 集群中拉取消息。
  • Broker:Kafka 的服务器,用于接收和处理生产者发布的消息,以及提供消息给消费者。
  • Topic:消息的分区,并将消息存储在一个或多个 Kafka Broker 中。
  • Partition:每个 Topic 由一个或多个分区组成,每个分区存储消息的顺序序列。
  • Offset:每个分区中的消息都有一个唯一的标识符,称为 offset,用于跟踪消费者读取消息的位置。

Kafka 具有高度的可扩展性和强大的容错性,可以处理大量的消息,并具有高性能和低延迟。它已广泛用于行业中的实时流处理、日志收集、监视、事件处理等应用程序。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券