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: