Dela via


Apache Kafka-utvecklarguide för Azure Event Hubs

Den här artikeln innehåller länkar till artiklar som beskriver hur du integrerar dina Apache Kafka-program med Azure Event Hubs.

Översikt

Event Hubs tillhandahåller en Kafka-slutpunkt som kan användas av dina befintliga Kafka-baserade program som ett alternativ till att köra ditt eget Kafka-kluster. Event Hubs fungerar med många av dina befintliga Kafka-program. Mer information finns i Event Hubs för Apache Kafka

Snabbstarter

Du hittar snabbstarter i GitHub och i den här innehållsuppsättningen som hjälper dig att snabbt öka farten på Event Hubs för Kafka.

Snabbstarter i GitHub

Se följande snabbstarter på lagringsplatsen azure-event-hubs-for-kafka :

Klientspråk/ramverk beskrivning
.NET

Den här snabbstarten visar hur du skapar och ansluter till en Event Hubs Kafka-slutpunkt med hjälp av en exempelproducent och konsument som skrivits i C# med .NET Core 2.0.

Det här exemplet baseras på Confluents Apache Kafka .NET-klient, ändrad för användning med Event Hubs för Kafka.

Java Den här snabbstarten visar hur du skapar och ansluter till en Event Hubs Kafka-slutpunkt med hjälp av en exempelproducent och konsument som skrivits i Java.
Node.js

Den här snabbstarten visar hur du skapar och ansluter till en Event Hubs Kafka-slutpunkt med hjälp av en exempelproducent och konsument som skrivits i Node.

Det här exemplet använder biblioteket node-rdkafka .

Python

Den här snabbstarten visar hur du skapar och ansluter till en Event Hubs Kafka-slutpunkt med hjälp av en exempelproducent och konsument som skrivits i python.

Det här exemplet baseras på Confluents Apache Kafka Python-klient som har ändrats för användning med Event Hubs för Kafka.

Kör

Den här snabbstarten visar hur du skapar och ansluter till en Event Hubs Kafka-slutpunkt med hjälp av en exempelproducent och konsument som skrivits i Go.

Det här exemplet baseras på Confluents Apache Kafka Golang-klient, ändrad för användning med Event Hubs för Kafka.

Sarama kafka Go Den här snabbstarten visar hur du skapar och ansluter till en Event Hubs Kafka-slutpunkt med hjälp av en exempelproducent och konsument som skrivits i Go med hjälp av Sarama Kafka-klientbiblioteket .
Kafka Den här snabbstarten visar hur du skapar och ansluter till en Event Hubs Kafka-slutpunkt med hjälp av CLI som medföljer Apache Kafka-distributionen.
kcat kcat är en icke-JVM-kommandoradskonsument och producent baserad på librdkafka, populär på grund av dess hastighet och lilla fotavtryck. Den här snabbstarten innehåller en exempelkonfiguration och flera enkla kafkacat-exempelkommandon.

Snabbstarter i DOCS

Se snabbstarten: Dataströmning med Event Hubs med kafka-protokollet i den här innehållsuppsättningen, som innehåller stegvisa instruktioner om hur du strömmar till Event Hubs. Du lär dig hur du använder dina producenter och konsumenter för att prata med Event Hubs med bara en konfigurationsändring i dina program.

Självstudier

Självstudier i GitHub

Se följande självstudier på GitHub:

Självstudie beskrivning
Akka Den här självstudien visar hur du ansluter Akka Streams till Kafka-aktiverade händelsehubbar utan att ändra dina protokollklienter eller köra egna kluster. Det finns två separata självstudier som använder programmeringsspråken Java och Scala .
Anslut Det här dokumentet beskriver hur du integrerar Kafka Connect med Azure Event Hubs och distribuerar grundläggande FileStreamSource- och FileStreamSink-anslutningsappar. Även om dessa anslutningsappar inte är avsedda för produktionsanvändning, visar de ett Kafka Connect-scenario från slutpunkt till slutpunkt där Azure Event Hubs maskeras som en Kafka-koordinator.
Filebeat Det här dokumentet beskriver hur du integrerar Filebeat och Event Hubs via Filebeats Kafka-utdata.
Flink Den här självstudien visar hur du ansluter Apache Flink till Kafka-aktiverade händelsehubbar utan att ändra dina protokollklienter eller köra dina egna kluster.
FluentD Det här dokumentet beskriver hur du integrerar Fluentd och Event Hubs med hjälp av out_kafka plugin-programmet för utdata för Fluentd.
Interop Den här självstudien visar hur du utbyter händelser mellan konsumenter och producenter med hjälp av olika protokoll.
Logstash Den här självstudien beskriver hur du integrerar Logstash med Kafka-aktiverade Event Hubs med logstash Kafka-plugin-program för in- och utdata.
Speglingsmakare Den här självstudien visar hur en händelsehubb och Kafka MirrorMaker kan integrera en befintlig Kafka-pipeline i Azure genom att spegla Kafka-indataströmmen i Event Hubs-tjänsten.
NiFi Den här självstudien visar hur du ansluter Apache NiFi till ett Event Hubs-namnområde.
OAuth Snabbstarter visar hur du skapar och ansluter till en Event Hubs Kafka-slutpunkt med hjälp av en exempelproducent och konsument som skrivits i programmeringsspråken Go och Java.
Confluents schemaregister Den här självstudien beskriver hur du integrerar Schema Registry och Event Hubs för Kafka.
Spark Den här självstudien visar hur du ansluter ditt Spark-program till en händelsehubb utan att ändra dina protokollklienter eller köra egna Kafka-kluster.

Självstudier i DOCS

Se även självstudien: Bearbeta Apache Kafka för Event Hubs-händelser med streamanalys i den här innehållsuppsättningen, som visar hur du strömmar data till Event Hubs och bearbetar dem med Azure Stream Analytics.

Instruktionsguider

Se följande instruktionsguider i vår dokumentation:

Artikel beskrivning
Spegla en Kafka-mäklare i en händelsehubb Visar hur du speglar en Kafka-mäklare i en händelsehubb med Kafka MirrorMaker.
Ansluta Apache Spark till en händelsehubb Vägleder dig genom att ansluta ditt Spark-program till Event Hubs för direktuppspelning i realtid.
Ansluta Apache Flink till en händelsehubb Visar hur du ansluter Apache Flink till en händelsehubb utan att ändra dina protokollklienter eller köra dina egna kluster.
Integrera Apache Kafka Connect med en händelsehubb (förhandsversion) Vägleder dig genom att integrera Kafka Connect med en händelsehubb och distribuera grundläggande FileStreamSource- och FileStreamSink-anslutningsappar.
Ansluta Akka Streams till en händelsehubb Visar hur du ansluter Akka Streams till en händelsehubb utan att ändra dina protokollklienter eller köra egna kluster.
Använda Spring Boot Starter för Apache Kafka med Azure Event Hubs Visar hur du konfigurerar en Java-baserad Spring Cloud Stream Binder som skapats med Spring Boot Initializer för att använda Apache Kafka med Azure Event Hubs.

Nästa steg

Granska exempel i GitHub-lagringsplatsen azure-event-hubs-for-kafka under snabbstarts- och självstudiemappar.

Se även följande artiklar: