Cos'è Apache Kafka?
Apache Kafka è una piattaforma di streaming distribuita open source in grado di svolgere tre funzioni principali: può pubblicare e sottoscrivere flussi di record, archiviare flussi di record in modo durevole tollerante ai guasti ed elaborare flussi di record non appena si verificano.
Apache Kafka è stato originariamente sviluppato da LinkedIn per fornire una piattaforma unificata, ad alta velocità e bassa latenza per la gestione dei feed di dati in tempo reale. Oggi, Apache Kafka supporta sia le applicazioni rivolte ai clienti che la connessione di sistemi a valle con dati in tempo reale.
I migliori libri di Apache Kafka
Kafka: la guida definitiva: elaborazione di flussi e dati in tempo reale su larga scala
Questa guida pratica è stata scritta per gli ingegneri del software che sviluppano applicazioni che utilizzano le API di Kafka. È adatto anche per gli ingegneri di produzione che installano, configurano, ottimizzano e monitorano Apache Kafka in produzione. La sua autrice, Neha Narkhede, è co-fondatrice e CTO di Confluent, ed era responsabile dell'infrastruttura di streaming costruita su Apache Kafka e Apache Samza quando lavorava in LinkedIn. La sua vasta esperienza traspare da ogni pagina di questo libro. Se stai cercando un'introduzione rapida ma dettagliata ad Apache Kafka, questo è il libro con cui dovresti iniziare.
Apache Kafka 1.0 Ricettario
Crediamo fermamente che tutti gli sviluppatori dovrebbero sforzarsi di imparare il più possibile sugli strumenti con cui lavorano, ma riconosciamo anche che sviluppare soluzioni alla velocità del business a volte significa saltare le cose tecniche e capire le cose mentre procedi. Se desideri vedere come Apache Kafka può essere integrato con altri importanti strumenti di big data, dovresti aggiungere questo libro alla tua libreria perché contiene oltre 100 ricette pratiche sull'utilizzo della messaggistica aziendale distribuita per gestire i dati in tempo reale.
Sistemi di streaming: cosa, dove, quando e come dell'elaborazione dei dati su larga scala
Questo libro pratico è stato scritto per coloro che desiderano esplorare i sistemi di streaming e apprendere come vengono utilizzati da data engineer, data scientist e sviluppatori per elaborare dati in tempo reale. Il libro è concettuale e indipendente dalla piattaforma, il che lo rende un'ottima risorsa non solo per gli sviluppatori di Apache Kafka ma anche per tutti gli altri.
Progettazione di applicazioni ad alta intensità di dati: le grandi idee alla base di sistemi affidabili, scalabili e manutenibili
Da Facebook a Google alle startup di molti tipi diversi, i dati sono ovunque oggi e chi sa come sfruttarli a proprio vantaggio guida il gruppo. Questo libro tratta le applicazioni ad alta intensità di dati e il loro design. È pratico ma completo e il suo autore, Martin Kleppmann, fa un lavoro fantastico aiutando il lettore a navigare nel campo sempre più complesso della progettazione di applicazioni basate sui dati.
Architettura di streaming: nuovi design con Apache Kafka e MapR Streams
Gli autori di questo libro trattano elementi chiave di un buon design per l'analisi in streaming, nuove tecnologie di messaggistica, tra cui Apache Kafka e MapR Streams, scelte tecnologiche per l'analisi in streaming e molto altro. Il libro è destinato sia agli sviluppatori che alle persone non tecniche e possiamo consigliarlo con tutto il cuore a chiunque desideri sapere come Apache Kafka si inserisce nel più ampio panorama di elaborazione dei flussi.
(Questo post contiene link di affiliazione. È un modo per questo sito di guadagnare commissioni pubblicitarie pubblicizzando o collegandosi a determinati prodotti e/o servizi.)