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: