Share via


Ontwikkelaarshandleiding voor Apache Kafka voor Azure Event Hubs

Dit artikel bevat koppelingen naar artikelen waarin wordt beschreven hoe u uw Apache Kafka-toepassingen integreert met Azure Event Hubs.

Overzicht

Event Hubs biedt een Kafka-eindpunt dat kan worden gebruikt door uw bestaande Kafka-toepassingen als alternatief voor het uitvoeren van uw eigen Kafka-cluster. Event Hubs werkt met veel van uw bestaande Kafka-toepassingen. Zie Event Hubs voor Apache Kafka voor meer informatie

Snelstartgidsen

U vindt snelstartgidsen in GitHub en in deze inhoudsset waarmee u snel aan de slag kunt met Event Hubs voor Kafka.

Quickstarts in GitHub

Zie de volgende quickstarts in de opslagplaats azure-event-hubs-for-kafka :

Clienttaal/framework Beschrijving
.NET

In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en er verbinding mee maakt met behulp van een voorbeeldproducent en consument die in C# is geschreven met behulp van .NET Core 2.0.

Dit voorbeeld is gebaseerd op de Apache Kafka .NET-client van Confluent, gewijzigd voor gebruik met Event Hubs voor Kafka.

Java In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en er verbinding mee maakt met behulp van een voorbeeldproducent en consument die is geschreven in Java.
Node.js

In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en er verbinding mee maakt met behulp van een voorbeeldproducent en consument die is geschreven in Node.

In dit voorbeeld wordt de node-rdkafka-bibliotheek gebruikt.

Python

In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en er verbinding mee maakt met behulp van een voorbeeldproducent en consument die is geschreven in Python.

Dit voorbeeld is gebaseerd op de Python-client van Confluent van Confluent, gewijzigd voor gebruik met Event Hubs voor Kafka.

Go

In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en er verbinding mee maakt met behulp van een voorbeeldproducent en consument die in Go is geschreven.

Dit voorbeeld is gebaseerd op de Apache Kafka Golang-client van Confluent, gewijzigd voor gebruik met Event Hubs voor Kafka.

Sarama kafka Go In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en er verbinding mee maakt met behulp van een voorbeeldproducent en consument die in Go is geschreven met behulp van de Sarama Kafka-clientbibliotheek .
Kafka In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en er verbinding mee maakt met behulp van de CLI die wordt geleverd met de Apache Kafka-distributie.
kcat kcat is een niet-JVM-opdrachtregelgebruiker en producent op basis van librdkafka, populair vanwege de snelheid en kleine footprint. Deze quickstart bevat een voorbeeldconfiguratie en verschillende eenvoudige kafkacat-opdrachten.

Quickstarts in DOCS

Zie de quickstart: Gegevens streamen met Event Hubs met behulp van het Kafka-protocol in deze inhoudsset. Deze bevat stapsgewijze instructies voor het streamen naar Event Hubs. U leert hoe u uw producenten kunt gebruiken en consumenten met Event Hubs, kunnen praten met slechts een configuratiewijziging in uw toepassingen.

Zelfstudies

Zelfstudies in GitHub

Zie de volgende zelfstudies op GitHub:

Zelfstudie Beschrijving
Akka Deze zelfstudie laat zien hoe u Akka Streams verbindt met Event Hubs waarvoor Kafka is ingeschakeld zonder uw protocolclients te wijzigen of uw eigen clusters uit te voeren. Er zijn twee afzonderlijke zelfstudies met behulp van Java- en Scala-programmeertalen.
Verbinding maken Dit document begeleidt u bij het integreren van Kafka Connect met Azure Event Hubs en het implementeren van eenvoudige FileStreamSource- en FileStreamSink-connectors. Hoewel deze connectors niet bedoeld zijn voor productiegebruik, laten ze een end-to-end Kafka Connect-scenario zien waarbij Azure Event Hubs zich als Kafka-broker masquerades.
Filebeat Dit document begeleidt u bij het integreren van Filebeat en Event Hubs via kafka-uitvoer van Filebeat.
Flink In deze zelfstudie leert u hoe u Apache Flink verbindt met Event Hubs met Kafka zonder uw protocolclients te wijzigen of uw eigen clusters uit te voeren.
FluentD Dit document begeleidt u bij het integreren van Fluentd en Event Hubs met behulp van de out_kafka uitvoerinvoegtoepassing voor Fluentd.
Interop In deze zelfstudie leert u hoe u gebeurtenissen kunt uitwisselen tussen consumenten en producenten met behulp van verschillende protocollen.
Logstash In deze zelfstudie leert u hoe u Logstash integreert met Event Hubs waarvoor Kafka is ingeschakeld met behulp van Logstash Kafka-invoer-/uitvoerinvoegtoepassingen.
MirrorMaker In deze zelfstudie ziet u hoe een Event Hub en Kafka MirrorMaker een bestaande Kafka-pijplijn in Azure kunnen integreren door de Kafka-invoerstroom in de Event Hubs-service te spiegelen.
NiFi In deze zelfstudie ziet u hoe u Apache NiFi verbindt met een Event Hubs-naamruimte.
OAuth Quickstarts laten zien hoe u een Event Hubs Kafka-eindpunt maakt en er verbinding mee maakt met behulp van een voorbeeldproducent en consument die is geschreven in programmeertalen in Go en Java.
Schemaregister van Confluent In deze zelfstudie leert u hoe u schemaregister en Event Hubs voor Kafka integreert.
Spark In deze zelfstudie leert u hoe u uw Spark-toepassing verbindt met een Event Hub zonder uw protocolclients te wijzigen of uw eigen Kafka-clusters uit te voeren.

Zelfstudies in DOCS

Zie ook de zelfstudie: Apache Kafka verwerken voor Event Hubs-gebeurtenissen met behulp van Stream Analytics in deze inhoudsset, waarin wordt getoond hoe u gegevens naar Event Hubs streamt en verwerkt met Azure Stream Analytics.

Procedures

Raadpleeg de volgende handleidingen in onze documentatie:

Artikel Beschrijving
Een Kafka-broker spiegelen in een Event Hub Laat zien hoe u een Kafka-broker in een Event Hub spiegelt met behulp van Kafka MirrorMaker.
Apache Spark verbinden met een Event Hub Begeleidt u bij het verbinden van uw Spark-toepassing met Event Hubs voor realtime streaming.
Apache Flink verbinden met een Event Hub Laat zien hoe u Apache Flink verbindt met een Event Hub zonder uw protocolclients te wijzigen of uw eigen clusters uit te voeren.
Apache Kafka Connect integreren met een Event Hub (preview) Begeleidt u bij het integreren van Kafka Connect met een Event Hub en het implementeren van eenvoudige FileStreamSource- en FileStreamSink-connectors.
Akka Streams verbinden met een Event Hub Laat zien hoe u Akka Streams verbindt met een Event Hub zonder uw protocolclients te wijzigen of uw eigen clusters uit te voeren.
Spring Boot Starter voor Apache Kafka gebruiken met Azure Event Hubs Demonstreert hoe u een Op Java gebaseerde Spring Cloud Stream Binder configureert die is gemaakt met de Spring Boot Initializer voor het gebruik van Apache Kafka met Azure Event Hubs.

Volgende stappen

Bekijk voorbeelden in de GitHub-opslagplaats azure-event-hubs-for-kafka onder quickstart- en zelfstudiemappen.

Zie ook de volgende artikelen: