Apache Kafka

Apache Kafka

Informazione
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 .

Storia

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.

Aziende che utilizzano Kafka

Ecco un elenco di aziende importanti che hanno utilizzato o stanno utilizzando Kafka:

Applicazioni

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.

Architettura

Kafka include cinque API di base:

Kafka Streams

Kafka Connect

Note e riferimenti

(fr) Questo articolo è parzialmente o interamente tratto dall'articolo di Wikipedia in inglese intitolato Apache Kafka  " ( vedere l'elenco degli autori ) .
  1. "  https://projects.apache.org/json/projects/kafka.json  " (accesso 8 aprile 2020 )
  2. Versione 2.7.0  " ,19 dicembre 2020(accesso 6 gennaio 2021 )
  3. Il registro: ciò che ogni ingegnere del software dovrebbe sapere sull'astrazione unificante dei dati in tempo reale , LinkedIn Engineering Blog, accesso 5 maggio 2014
  4. (en-US) "  Kafka open-source, coda di messaggi distribuiti di LinkedIn  " , su blog.linkedin.com (accesso 11 ottobre 2018 )
  5. Primack, Dan.
  6. Doyung Yoon.
  7. Parco Cheolsoo e Ashwin Shankar.
  8. Josh Baer.
  9. "Elaborazione in streaming in Uber" .
  10. "Shopify - Sarama è una libreria Go per Apache Kafka" .
  11. "Streaming dei dati del mercato di scambio con Kafka" .
  12. "Presentazione dell'uso di Kafka per la gestione degli eventi sul sito Meetic"
  13. https://www.ovh.com/blog/selfheal-at-webhosting-the-external-part/
  14. “  Kafka, pietra angolare delle architetture Fast Data?  » , Su Nexworld ,17 ottobre 2018(visitato il 13 marzo 2019 )

Articoli Correlati

link esterno