Przewodnik dla deweloperów platformy Apache Kafka dotyczący Azure Event Hubs

Ten artykuł zawiera linki do artykułów opisujących sposób integrowania aplikacji platformy Apache Kafka z Azure Event Hubs.

Omówienie

Usługa Event Hubs udostępnia punkt końcowy platformy Kafka, który może być używany przez istniejące aplikacje oparte na platformie Kafka jako alternatywę dla uruchamiania własnego klastra platformy Kafka. Usługa Event Hubs współpracuje z wieloma istniejącymi aplikacjami platformy Kafka. Aby uzyskać więcej informacji, zobacz Event Hubs for Apache Kafka

Przewodniki Szybki start

Przewodniki Szybki start można znaleźć w usłudze GitHub i w tym zestawie zawartości, które ułatwiają szybkie rozpoczęcie pracy w usłudze Event Hubs dla platformy Kafka.

Przewodniki Szybki start w usłudze GitHub

Zobacz następujące przewodniki Szybki start w repozytorium azure-event-hubs-for-kafka :

Język/struktura klienta Opis
.NET

W tym przewodniku Szybki start pokazano, jak utworzyć punkt końcowy platformy Kafka usługi Event Hubs i połączyć się z nią przy użyciu przykładowego producenta i konsumenta napisanego w języku C# przy użyciu platformy .NET Core 2.0.

Ten przykład jest oparty na kliencie platformy Apache Kafka platformy .NET platformy Apache Kafka, który został zmodyfikowany do użycia z usługą Event Hubs dla platformy Kafka.

Java W tym przewodniku Szybki start pokazano, jak utworzyć punkt końcowy platformy Kafka usługi Event Hubs i połączyć się z nią przy użyciu przykładowego producenta i konsumenta napisanego w języku Java.
Node.js

W tym przewodniku Szybki start przedstawiono sposób tworzenia i nawiązywania połączenia z punktem końcowym platformy Kafka usługi Event Hubs przy użyciu przykładowego producenta i konsumenta napisanego w środowisku Node.

W tym przykładzie użyto biblioteki node-rdkafka .

Python

W tym przewodniku Szybki start pokazano, jak utworzyć punkt końcowy platformy Kafka usługi Event Hubs i nawiązać z nią połączenie przy użyciu przykładowego producenta i konsumenta napisanego w języku Python.

Ten przykład jest oparty na kliencie apache Kafka Python platformy Apache Kafka firmy Confluent, który został zmodyfikowany do użycia z usługą Event Hubs dla platformy Kafka.

Przejdź

W tym przewodniku Szybki start przedstawiono sposób tworzenia i nawiązywania połączenia z punktem końcowym platformy Kafka usługi Event Hubs przy użyciu przykładowego producenta i konsumenta napisanego w języku Go.

Ten przykład jest oparty na kliencie Apache Kafka Golang platformy Apache Kafka firmy Confluent zmodyfikowanym do użycia z usługą Event Hubs dla platformy Kafka.

Sarama kafka Go W tym przewodniku Szybki start pokazano, jak utworzyć punkt końcowy platformy Kafka usługi Event Hubs i połączyć się z nią przy użyciu przykładowego producenta i konsumenta napisanego w języku Go przy użyciu biblioteki klienta Sarama Kafka .
Kafka W tym przewodniku Szybki start pokazano, jak utworzyć punkt końcowy platformy Kafka usługi Event Hubs i połączyć się z nią przy użyciu interfejsu wiersza polecenia dołączonego do dystrybucji platformy Apache Kafka.
Kafkacat kafkacat jest konsumentem wiersza polecenia innego niż JVM i producentem opartym na librdkafka, popularnym ze względu na szybkość i niewielki ślad. Ten przewodnik Szybki start zawiera przykładową konfigurację i kilka prostych przykładowych poleceń platformy kafkacat.

Przewodniki Szybki start w usłudze DOCS

Zobacz przewodnik Szybki start: przesyłanie strumieniowe danych za pomocą usługi Event Hubs przy użyciu protokołu Kafka w tym zestawie zawartości, który zawiera instrukcje krok po kroku dotyczące przesyłania strumieniowego do usługi Event Hubs. Dowiesz się, jak używać producentów i konsumentów do rozmowy z usługą Event Hubs przy użyciu tylko zmiany konfiguracji w aplikacjach.

Samouczki

Samouczki w usłudze GitHub

Zapoznaj się z następującymi samouczkami w witrynie GitHub:

Samouczek Opis
Akka W tym samouczku pokazano, jak połączyć usługę Akka Streams z usługą Event Hubs z obsługą platformy Kafka bez konieczności zmieniania klientów protokołu ani uruchamiania własnych klastrów. Istnieją dwa oddzielne samouczki korzystające z języków programowania Java i Scala .
Połącz Ten dokument przeprowadzi Cię przez proces integracji platformy Kafka Connect z Azure Event Hubs i wdrażania podstawowych łączników FileStreamSource i FileStreamSink. Chociaż te łączniki nie są przeznaczone do użytku w środowisku produkcyjnym, przedstawiają kompleksowe scenariusze platformy Kafka Connect, w którym Azure Event Hubs maskarady jako broker platformy Kafka.
Plikbeat Ten dokument przeprowadzi Cię przez proces integracji plików Filebeat i Event Hubs za pośrednictwem danych wyjściowych platformy Kafka w usłudze Filebeat.
Flink W tym samouczku pokazano, jak połączyć usługę Apache Flink z usługą Event Hubs z obsługą platformy Kafka bez konieczności zmieniania klientów protokołu ani uruchamiania własnych klastrów.
Fluentd Ten dokument przeprowadzi Cię przez integrację usługi Fluentd i Event Hubs przy użyciu wtyczki wyjściowej out_kafka dla usługi Fluentd.
Interop W tym samouczku pokazano, jak wymieniać zdarzenia między konsumentami i producentami przy użyciu różnych protokołów.
Logstash Ten samouczek przeprowadzi Cię przez proces integracji usługi Logstash z usługą Event Hubs z obsługą platformy Kafka przy użyciu wtyczek wejściowych/wyjściowych platformy Logstash platformy Kafka.
MirrorMaker W tym samouczku pokazano, jak centrum zdarzeń i narzędzie Kafka MirrorMaker może zintegrować istniejący potok platformy Kafka z platformą Azure przez dublowanie strumienia wejściowego platformy Kafka w usłudze Event Hubs.
NiFi W tym samouczku pokazano, jak połączyć platformę Apache NiFi z przestrzenią nazw usługi Event Hubs.
OAuth Przewodniki Szybki start pokazują, jak utworzyć punkt końcowy platformy Kafka usługi Event Hubs i nawiązać z nią połączenie przy użyciu przykładowego producenta i konsumenta napisanego w językach programowania Go i Java.
Rejestr schematów confluenta Ten samouczek przeprowadzi Cię przez proces integrowania rejestru schematów i usługi Event Hubs dla platformy Kafka.
Spark W tym samouczku pokazano, jak połączyć aplikację Spark z centrum zdarzeń bez zmiany klientów protokołu lub uruchamiania własnych klastrów platformy Kafka.

Samouczki w usłudze DOCS

Zobacz również samouczek: Przetwarzanie zdarzeń platformy Apache Kafka dla usługi Event Hubs przy użyciu usługi Stream Analytics w tym zestawie zawartości, co pokazuje, jak przesyłać strumieniowo dane do usługi Event Hubs i przetwarzać je za pomocą usługi Azure Stream Analytics.

Przewodniki z instrukcjami

Zapoznaj się z następującymi przewodnikami z instrukcjami w naszej dokumentacji:

Artykuł Opis
Dublowanie brokera platformy Kafka w centrum zdarzeń Przedstawia sposób dublowania brokera platformy Kafka w centrum zdarzeń przy użyciu narzędzia Kafka MirrorMaker.
Łączenie platformy Apache Spark z centrum zdarzeń Przeprowadzi Cię przez proces łączenia aplikacji Spark z usługą Event Hubs na potrzeby przesyłania strumieniowego w czasie rzeczywistym.
Łączenie platformy Apache Flink z centrum zdarzeń Pokazuje, jak połączyć usługę Apache Flink z centrum zdarzeń bez zmiany klientów protokołu lub uruchamiania własnych klastrów.
Integrowanie programu Apache Kafka Connect z centrum zdarzeń (wersja zapoznawcza) Omówienie integracji platformy Kafka Connect z centrum zdarzeń i wdrażania podstawowych łączników FileStreamSource i FileStreamSink.
Łączenie usługi Akka Streams z centrum zdarzeń Pokazuje, jak połączyć usługę Akka Streams z centrum zdarzeń bez zmiany klientów protokołu lub uruchamiania własnych klastrów.
Korzystanie z narzędzia Spring Boot Starter dla platformy Apache Kafka z Azure Event Hubs Przedstawia sposób konfigurowania opartego na języku Java narzędzia Binder strumienia Spring Cloud utworzonego za pomocą narzędzia Spring Boot Initializer do używania platformy Apache Kafka z Azure Event Hubs.

Następne kroki

Zapoznaj się z przykładami w repozytorium GitHub azure-event-hubs-for-kafka w folderach Szybki start i samouczków.

Zobacz również następujące artykuły: