Guida per sviluppatori Apache Kafka per Hub eventi di Azure
Questo articolo fornisce collegamenti agli articoli che descrivono come integrare le applicazioni Apache Kafka con Hub eventi di Azure.
Panoramica
Hub eventi fornisce un endpoint Kafka che può essere usato dalle applicazioni Kafka esistenti come alternativa all'esecuzione del proprio cluster Kafka. Hub eventi funziona con molte delle applicazioni Kafka esistenti. Per altre informazioni, vedere Hub eventi per Apache Kafka
Avvi rapidi
È possibile trovare guide introduttive in GitHub e in questo set di contenuti che consente di aumentare rapidamente l'istanza di Hub eventi per Kafka.
Avvio rapido in GitHub
Vedere le guide introduttive seguenti nel repository azure-event-hubs-for-kafka :
Linguaggio client/framework | Descrizione |
---|---|
.NET | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando un produttore di esempio e un consumer scritto in C# usando .NET Core 2.0. Questo esempio si basa sul client Apache Kafka .NET di Confluent, modificato per l'uso con Hub eventi per Kafka. |
Java | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando un produttore di esempio e un consumer scritto in Java. |
Node.js | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando un produttore di esempio e un consumer scritto in Node. Questo esempio usa la libreria node-rdkafka . |
Python | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando un produttore di esempio e un consumer scritto in Python. Questo esempio si basa sul client Apache Kafka Python di Confluent, modificato per l'uso con Hub eventi per Kafka. |
Go | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando un produttore di esempio e un consumer scritto in Go. Questo esempio si basa sul client Apache Kafka Golang di Confluent, modificato per l'uso con Hub eventi per Kafka. |
Sarama kafka Go | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando un produttore di esempio e un consumer scritto in Go usando la libreria client Sarama Kafka . |
Kafka | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando l'interfaccia della riga di comando fornita in bundle con la distribuzione Apache Kafka. |
Kafkacat | kafkacat è un consumer della riga di comando e un produttore non JVM basato su librdkafka, popolare a causa della velocità e del footprint ridotto. Questa guida introduttiva contiene una configurazione di esempio e diversi comandi kafkacat di esempio semplici. |
Guide introduttive in DOCS
Vedere la guida introduttiva: Flusso di dati con Hub eventi usando il protocollo Kafka in questo set di contenuti, che fornisce istruzioni dettagliate su come trasmettere in Hub eventi. Si apprenderà come usare i producer e i consumer per comunicare con Hub eventi con solo una modifica della configurazione nelle applicazioni.
Esercitazioni
Esercitazioni in GitHub
Vedere le esercitazioni seguenti in GitHub:
Esercitazione | Descrizione |
---|---|
Akka | Questa esercitazione illustra come connettere I flussi Akka a Hub eventi abilitati per Kafka senza modificare i client del protocollo o eseguire i propri cluster. Sono disponibili due esercitazioni separate che usano linguaggi di programmazione Java e Scala . |
Connettere | Questo documento illustra come integrare Kafka Connect con Hub eventi di Azure e distribuire connettori FileStreamSource e FileStreamSink di base. Anche se questi connettori non sono destinati all'uso di produzione, illustrano uno scenario Kafka Connect end-to-end in cui Hub eventi di Azure maschera come broker Kafka. |
Filebeat | Questo documento illustra come integrare Filebeat e Hub eventi tramite l'output Kafka di Filebeat. |
Flink | Questa esercitazione illustra come connettere Apache Flink a Hub eventi abilitati per Kafka senza modificare i client del protocollo o eseguire cluster personalizzati. |
FluentD | Questo documento illustra come integrare Fluentd e Hub eventi usando il out_kafka plug-in di output per Fluentd. |
Interoperabilità | Questa esercitazione illustra come scambiare eventi tra consumer e produttori usando protocolli diversi. |
Logstash | Questa esercitazione illustra l'integrazione di Logstash con Hub eventi abilitati per Kafka usando i plug-in di input/output di Logstash Kafka. |
MirrorMaker | Questa esercitazione illustra come un hub eventi e Kafka MirrorMaker può integrare una pipeline Kafka esistente in Azure eseguendo il mirroring del flusso di input Kafka nel servizio Hub eventi. |
NiFi | Questa esercitazione illustra come connettere Apache NiFi a uno spazio dei nomi di Hub eventi. |
OAuth | Le guide introduttive illustrano come creare e connettersi a un endpoint Kafka di Hub eventi usando un produttore di esempio e un consumer scritto in linguaggi di programmazione Go e Java. |
Registro schemi di Confluent | Questa esercitazione illustra come integrare Registro schemi e Hub eventi per Kafka. |
Spark | Questa esercitazione illustra come connettere l'applicazione Spark a un hub eventi senza modificare i client del protocollo o eseguire cluster Kafka personalizzati. |
Esercitazioni in DOCS
Vedere anche l'esercitazione: Elaborare gli eventi di Apache Kafka per Hub eventi usando Analisi di flusso in questo set di contenuti, che illustra come trasmettere i dati in Hub eventi ed elaborarlo con Analisi di flusso di Azure.
Guide pratiche
Vedere le guide di procedura seguenti nella documentazione:
Articolo | Descrizione |
---|---|
Eseguire il mirroring di un broker Kafka in un hub eventi | Illustra come eseguire il mirroring di un broker Kafka in un hub eventi usando Kafka MirrorMaker. |
Connettere Apache Spark a un hub eventi | Illustra la connessione dell'applicazione Spark a Hub eventi per lo streaming in tempo reale. |
Connettere Apache Flink a un hub eventi | Illustra come connettere Apache Flink a un hub eventi senza modificare i client del protocollo o eseguire i propri cluster. |
Integrare Apache Kafka Connect con un hub eventi (anteprima) | Illustra l'integrazione di Kafka Connect con un hub eventi e la distribuzione di connettori FileStreamSource e FileStreamSink di base. |
Connettere Akka Streams a un hub eventi | Illustra come connettere Akka Stream a un hub eventi senza modificare i client del protocollo o eseguire i propri cluster. |
Usare Spring Boot Starter per Apache Kafka con Hub eventi di Azure | Viene illustrato come configurare un binder Spring Cloud Stream basato su Java creato con Spring Boot Initializer per l'uso di Apache Kafka con Hub eventi di Azure. |
Passaggi successivi
Esaminare gli esempi nel repository GitHub azure-event-hubs-for-kafka in cartelle di avvio rapido ed esercitazioni.
Vedere anche gli articoli seguenti: