Guida per sviluppatori Apache Kafka per Hub eventi di Azure
Questo articolo fornisce collegamenti ad articoli che descrivono come integrare 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 numerose applicazioni Kafka esistenti. Per altre informazioni, vedere Hub eventi per Apache Kafka.
Avvi rapidi
È possibile trovare guide introduttive in GitHub e in questo insieme di contenuti che consente di aumentare rapidamente le prestazioni in Hub eventi per Kafka.
Guide introduttive in GitHub
Vedere le guide introduttive seguenti nel repository azure-event-hubs-for-kafka:
Framework/linguaggio client | Descrizione |
---|---|
.NET | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando un producer e un consumer di esempio scritti 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 producer e un consumer di esempio scritti in Java. |
Node.js | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando un producer e un consumer di esempio scritti 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 producer e un consumer di esempio scritti 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 producer e un consumer di esempio scritti 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 producer e un consumer di esempio scritti in Go usando la libreria del 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. |
kcat | kcat è un consumer e producer della riga di comando non JVM basato su librdkafka, popolare a causa della velocità e del footprint ridotto. Questa guida introduttiva contiene una configurazione di esempio e diversi esempi di semplici comandi kafkacat. |
Guide introduttive in DOCS
Vedere la guida introduttiva: Flusso di dati con Hub eventi usando il protocollo Kafka in questo insieme di contenuti che fornisce istruzioni dettagliate su come eseguire lo streaming 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 Akka Streams all'Hub eventi abilitato per Kafka senza modificare i client di protocollo o eseguire cluster personalizzati. Sono disponibili due esercitazioni separate che usano linguaggi di programmazione Java e Scala. |
Connetti | Questo documento mostra come integrare Kafka Connect con un Hub eventi di Azure e distribuire i connettori di base FileStreamSource e FileStreamSink. Anche se questi connettori non sono destinati all'uso in produzione, dimostrano uno scenario Kafka Connect end-to-end in cui il servizio Hub eventi di Azure funge da 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 all'Hub eventi abilitato per Kafka senza modificare i client di protocollo o eseguire cluster personalizzati. |
FluentD | Questo documento illustra come integrare Fluentd e Hub eventi usando il plug-in di output out_kafka per Fluentd. |
Interop | Questa esercitazione illustra come scambiare eventi tra consumer e producer usando protocolli diversi. |
Logstash | Questa esercitazione illustra come integrare Logstash con Hub eventi abilitati per Kafka usando i plug-in di input/output Logstash Kafka. |
MirrorMaker | Questa esercitazione illustra in che modo un hub eventi e Kafka MirrorMaker possono 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 | Questa guida introduttiva illustra come creare e connettersi a un endpoint Kafka di Hub eventi usando un producer e un consumer di esempio scritti nei 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 un'applicazione Spark a un hub eventi senza modificare i client di protocollo o eseguire cluster Kafka personalizzati. |
Esercitazioni in DOCS
Vedere anche l'esercitazione: Elaborare eventi di Apache Kafka per Hub eventi usando Analisi di flusso in questo insieme di contenuti che illustra come trasmettere dati in Hub eventi ed elaborarli con Analisi di flusso di Azure.
Guide pratiche
Vedere le guide esplicative seguenti nella documentazione di Microsoft:
Articolo | Descrizione |
---|---|
Eseguire il mirroring di un broker Kafka in un hub eventi | Mostra come eseguire il mirroring di un broker Kafka in un hub eventi usando Kafka MirrorMaker. |
Connettere Apache Spark a un hub eventi | Illustra come connettere un'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 di protocollo o eseguire cluster personalizzati. |
Integrare Apache Kafka Connect con un hub eventi (anteprima) | Illustra come integrare Kafka Connect con un hub eventi di Azure e distribuire i connettori di base FileStreamSource e FileStreamSink. |
Connettere Akka Streams a un hub eventi | Illustra come connettere Akka Streams a un hub eventi senza modificare i client di protocollo o eseguire cluster personalizzati. |
Usare Spring Boot Starter per Apache Kafka con Hub eventi di Azure | Illustra come configurare Spring Cloud Stream Binder basato su Java creato con Spring Boot Initializer per usare Apache Kafka con Hub eventi di Azure. |
Passaggi successivi
Esaminare gli esempi nel repository GitHub azure-event-hubs-for-kafka nelle cartelle di avvio rapido ed esercitazioni.
Vedere anche gli articoli seguenti: