Sviluppato da | Apache Software Foundation e LinkedIn |
---|---|
Prima versione | 12 aprile 2014 |
Ultima versione | 2.7.0 (19 dicembre 2020) |
Depositare | github.com/apache/kafka e gitbox.apache.org/repos/asf/kafka.git |
Scritto in | Scala e Java |
Sistema operativo | Multi piattaforma |
genere | Middleware orientato ai messaggi |
Licenza | Licenza Apache versione 2.0 |
Sito web | kafka.apache.org |
Apache Kafka è un progetto open source di messaggi agente sviluppato da Apache Software Foundation e scritto da Scala . Il progetto mira a fornire un tempo reale unificato per una bassa latenza per la gestione del flusso di dati. Il suo design è fortemente influenzato dai registri delle transazioni .
Apache Kafka è stato inizialmente sviluppato da LinkedIn e il suo codice è stato aperto all'inizio del 2011. Il progetto integra l'Apache Incubator su23 ottobre 2012. Nelnovembre 2014, diversi ingegneri che hanno creato Kafka su LinkedIn hanno creato una nuova società chiamata Confluent con il software Kafka come suo asse.
Ecco un elenco di aziende importanti che hanno utilizzato o stanno utilizzando Kafka:
Kafka è utilizzato principalmente per l'implementazione di "pipeline di dati" in tempo reale ma non è la sua unica possibile applicazione nel mondo degli affari. Inoltre è sempre più utilizzato nelle architetture di micro-servizi come sistema di scambio, nella supervisione in tempo reale e nell'IOT. Kafka offre la sua capacità di importare e diffondere una grande quantità di dati, unita a un framework di elaborazione del flusso di dati , consente un'elaborazione complessa e in tempo reale dei dati.
Kafka include cinque API di base: