Apache Kafka-utvecklarguide för Azure Event Hubs

Den här artikeln innehåller länkar till artiklar som beskriver hur du integrerar 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 komma igång med 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.

I det här exemplet används 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 som har ändrats 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.
Kafkacat kafkacat ä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 Event Hubs utan att ändra dina protokollklienter eller köra dina 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 asynkron Kafka-asynkron meddelandekö.
Filebeat Det här dokumentet vägleder dig genom integreringen av Filebeat och Event Hubs via Filebeats Kafka-utdata.
Flink Den här självstudien visar hur du ansluter Apache Flink till Kafka-aktiverade Event Hubs utan att ändra dina protokollklienter eller köra dina egna kluster.
FluentD Det här dokumentet vägleder dig genom integreringen av 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 vägleder dig genom integreringen av Logstash med Kafka-aktiverade Event Hubs med logstash Kafka-plugin-program för indata/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 dina egna Kafka-kluster.

Självstudier i DOCS

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

Anvisningar

Se följande instruktionsguider i vår dokumentation:

Artikel Beskrivning
Spegla en Kafka-broker i en händelsehubb Visar hur du speglar en asynkron Kafka-meddelandekö i en händelsehubb med hjälp av Kafka MirrorMaker.
Ansluta Apache Spark till en händelsehubb Vägleder dig genom att ansluta ditt Spark-program till Event Hubs för realtidsströmning.
Ansluta Apache Flink till en händelsehubb Visar hur du ansluter Apache Flink till en händelsehubb utan att ändra protokollklienter eller köra dina egna kluster.
Integrera Apache Kafka Connect med en händelsehubb (förhandsversion) Vägleder dig genom integreringen av Kafka Connect med en händelsehubb och distribution av grundläggande FileStreamSource- och FileStreamSink-anslutningsappar.
Ansluta Akka-dataströmmar till en händelsehubb Visar hur du ansluter Akka Streams till en händelsehubb utan att ändra dina protokollklienter eller köra dina 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 exemplen i GitHub-lagringsplatsen azure-event-hubs-for-kafka under mapparna snabbstart och självstudier.

Se även följande artiklar: