Capitolo 4. Consumatori di Kafka: Leggere i dati da Kafka
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Le applicazioni che devono leggere i dati da Kafka utilizzano KafkaConsumer per sottoscrivere gli argomenti di Kafka e ricevere i messaggi da questi argomenti. Leggere i dati da Kafka è un po' diverso da leggere i dati da altri sistemi di messaggistica e ci sono alcuni concetti e idee uniche. Può essere difficile capire come utilizzare l'API Consumer senza aver prima compreso questi concetti. Inizieremo con la spiegazione di alcuni concetti importanti, per poi passare ad alcuni esempi che mostrano i diversi modi in cui le API Consumer possono essere utilizzate per implementare applicazioni con requisiti diversi.
Concetti di consumo di Kafka
Per capire come leggere i dati da Kafka, devi prima comprendere i suoi consumatori e i gruppi di consumatori. Le sezioni seguenti trattano questi concetti.
Consumatori e gruppi di consumatori
Supponiamo che tu abbia un'applicazione che ha bisogno di leggere i messaggi da un topic di Kafka, eseguire alcune convalide e scrivere i risultati in un altro archivio dati. In questo caso, la tua applicazione creerà un oggetto consumer, si iscriverà all'argomento appropriato e inizierà a ricevere i messaggi, a validarli e a scrivere i risultati. Questo può funzionare bene per un po', ma cosa succede se la velocità con cui i produttori scrivono i messaggi ...