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 Description
.NET

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

Dit voorbeeld is gebaseerd op de Apache Kafka .NET-client van Confluent, die is aangepast 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 voorbeeld van een producent en consument die is geschreven in Java.
Node.js

In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en hiermee verbinding maakt met behulp van een voorbeeld van een producent 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 voorbeeld van een producent en consument die is geschreven in Python.

Dit voorbeeld is gebaseerd op de Apache Kafka Python-client van Confluent, aangepast 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 voorbeeld van een producent en consument die is geschreven in Go.

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

Sarama kafka Go In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en hiermee verbinding maakt met behulp van een voorbeeld van een producent en consument die is geschreven in Go met behulp van de Sarama Kafka-clientbibliotheek .
Kafka In deze quickstart ziet u hoe u een Event Hubs Kafka-eindpunt maakt en verbinding maakt met behulp van de CLI die wordt geleverd met de Apache Kafka-distributie.
Kafkacat kafkacat 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-voorbeeldopdrachten.

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

Bekijk de volgende zelfstudies op GitHub:

Zelfstudie Beschrijving
Akka In deze zelfstudie ziet u 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 de basisconnectors FileStreamSource en FileStreamSink. Hoewel deze connectors niet bedoeld zijn voor productiegebruik, demonstreren ze een end-to-end Kafka Connect-scenario waarbij Azure Event Hubs maskers als kafka-broker.
Filebeat Dit document begeleidt u bij het integreren van Filebeat en Event Hubs via de Kafka-uitvoer van Filebeat.
Flink In deze zelfstudie leert u hoe u Apache Flink verbindt met Event Hubs waarvoor Kafka is ingeschakeld 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 ziet u hoe u gebeurtenissen kunt uitwisselen tussen consumenten en producenten met behulp van verschillende protocollen.
Logstash Deze zelfstudie begeleidt u bij het integreren van Logstash met Event Hubs waarvoor Kafka is ingeschakeld met behulp van logstash Kafka invoer-/uitvoerinvoegtoepassingen.
MirrorMaker Deze zelfstudie laat zien 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 leert u hoe u Apache NiFi verbindt met een Event Hubs-naamruimte.
OAuth Quickstarts laten zien hoe u een Event Hubs Kafka-eindpunt maakt en hiermee verbinding maakt met behulp van een voorbeeld van een producent en consument die is geschreven in de programmeertalen Go en Java.
Schemaregister van Confluent Deze zelfstudie begeleidt u bij het integreren van Schema Registry en Event Hubs voor Kafka.
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 voor Event Hubs-gebeurtenissen verwerken met behulp van Stream Analytics in deze inhoudsset. Hierin ziet u hoe u gegevens naar Event Hubs streamt en deze verwerkt met Azure Stream Analytics.

Instructiegidsen

Zie 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 kunt spiegelen met behulp van Kafka MirrorMaker.
Apache Spark aan een Event Hub koppelen Begeleidt u bij het verbinden van uw Spark-toepassing met Event Hubs voor realtime streaming.
Apache Flink aan een Event Hub koppelen Laat zien hoe u Apache Flink kunt verbinden 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 Laat zien hoe u een Op Java gebaseerde Spring Cloud Stream Binder die is gemaakt met de Spring Boot Initializer configureert voor het gebruik van Apache Kafka met Azure Event Hubs.

Volgende stappen

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

Zie ook de volgende artikelen: