Can you summarize the following document?
        
  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。除了這些平臺之外,收集Kafka的資料也可以使用工具來進行,這些工具一般需要Java,包括JConsole。

  00000000000000000000.index 00000000000000000000.log 00000000000000000000.timeindex 00000000000000782248.snapshot leader-epoch-checkpoint

  下面的列表是曾經或正在使用Kafka的知名企業:
Kafka是由Apache軟體基金會開發的一個開源流處理平臺,由Scala和Java編寫。該專案的目標是為處理實時資料提供一個統一、高吞吐、低延遲的平臺。其持久化層本質上是一個“按照分散式事務日誌架構的大規模釋出/訂閱訊息佇列”,這使它作為企業級基礎設施來處理流式資料非常有價值。此外,Kafka可以通過Kafka Connect連線到外部系統(用於資料輸入/輸出),並提供了Kafka Streams——一個Java流式處理庫。