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: