Aracılığıyla paylaş


Azure Event Hubs için Apache Kafka geliştirici kılavuzu

Bu makalede Apache Kafka uygulamalarınızı Azure Event Hubs ile tümleştirmeyi açıklayan makalelerin bağlantıları sağlanır.

Genel Bakış

Event Hubs, kendi Kafka kümenizi çalıştırmaya alternatif olarak mevcut Kafka tabanlı uygulamalarınız tarafından kullanılabilecek bir Kafka uç noktası sağlar. Event Hubs, mevcut Kafka uygulamalarınızın çoğuyla çalışır. Daha fazla bilgi için bkz . Apache Kafka için Event Hubs

Hızlı Başlangıçlar

GitHub'da ve bu içerik kümesinde Kafka için Event Hubs'ı hızla artırmanıza yardımcı olan hızlı başlangıçları bulabilirsiniz.

GitHub'daki hızlı başlangıçlar

azure-event-hubs-for-kafka deposunda aşağıdaki hızlı başlangıçlara bakın:

İstemci dili/çerçeve Açıklama
.NET

Bu hızlı başlangıçta, .NET Core 2.0 kullanılarak C# dilinde yazılmış örnek bir üretici ve tüketici kullanarak Event Hubs Kafka uç noktasının nasıl oluşturulacağı ve bağlanılacağı gösterilir.

Bu örnek, Confluent'in Kafka için Event Hubs ile kullanılmak üzere değiştirilmiş Apache Kafka .NET istemcisini temel alır.

Java Bu hızlı başlangıçta, Java ile yazılmış örnek bir üretici ve tüketici kullanarak Event Hubs Kafka uç noktasının nasıl oluşturulacağı ve bunlara nasıl bağlanılacağı gösterilir.
Node.js

Bu hızlı başlangıçta, Node'da yazılmış örnek bir üretici ve tüketici kullanılarak Event Hubs Kafka uç noktasının nasıl oluşturulacağı ve bunlara nasıl bağlanılacağı gösterilir.

Bu örnek node-rdkafka kitaplığını kullanır.

Python

Bu hızlı başlangıçta, Python'da yazılmış örnek bir üretici ve tüketici kullanarak Event Hubs Kafka uç noktasının nasıl oluşturulacağı ve bunlara nasıl bağlanılacağı gösterilir.

Bu örnek, Confluent'in Kafka için Event Hubs ile kullanılmak üzere değiştirilmiş Apache Kafka Python istemcisini temel alır.

Git

Bu hızlı başlangıçta, Go'da yazılmış örnek bir üretici ve tüketici kullanarak Event Hubs Kafka uç noktasının nasıl oluşturulacağı ve bunlara nasıl bağlanılacağı gösterilir.

Bu örnek, Confluent'in Kafka için Event Hubs ile kullanılmak üzere değiştirilen Apache Kafka Golang istemcisini temel alır.

Sarama kafka Go Bu hızlı başlangıçta , Sarama Kafka istemci kitaplığı kullanılarak Go'da yazılmış örnek bir üretici ve tüketici kullanarak Event Hubs Kafka uç noktasının nasıl oluşturulacağı ve bunlara nasıl bağlanılacağı gösterilir.
Kafka Bu hızlı başlangıçta, Apache Kafka dağıtımıyla birlikte gelen CLI'yı kullanarak Event Hubs Kafka uç noktasının nasıl oluşturulacağı ve bunlara nasıl bağlanılacağı gösterilir.
Kafkacat kafkacat, hızı ve küçük ayak izi nedeniyle popüler olan librdkafka tabanlı JVM olmayan bir komut satırı tüketicisi ve üreticisidir. Bu hızlı başlangıçta örnek bir yapılandırma ve birkaç basit örnek kafkacat komutu bulunur.

DOCS'ta hızlı başlangıçlar

Bu içerik kümesindeki Kafka protokolunu kullanarak Event Hubs ile veri akışı hızlı başlangıcına bakın. Bu protokol, Event Hubs'a akışla aktarma hakkında adım adım yönergeler sağlar. Uygulamalarınızda yalnızca bir yapılandırma değişikliğiyle Event Hubs ile konuşmak için üreticilerinizi ve tüketicilerinizi kullanmayı öğrenirsiniz.

Öğreticiler

GitHub'daki öğreticiler

GitHub'da aşağıdaki öğreticilere bakın:

Öğretici Açıklama
Akka Bu öğreticide, protokol istemcilerinizi değiştirmeden veya kendi kümelerinizi çalıştırmadan Akka Akışlarını Kafka özellikli Event Hubs'a nasıl bağlayacağınız gösterilmektedir. Java ve Scala programlama dillerini kullanan iki ayrı öğretici vardır.
Bağlan Bu belge Kafka Connect'i Azure Event Hubs ile tümleştirme ve temel FileStreamSource ve FileStreamSink bağlayıcılarını dağıtma konusunda size yol gösterir. Bu bağlayıcılar üretim kullanımı için tasarlanmamış olsa da, Azure Event Hubs kafka aracısı olarak maskelendiği uçtan uca bir Kafka Connect Senaryosu gösterir.
Filebeat Bu belge, Filebeat ve Event Hubs'ı Filebeat'in Kafka çıkışı aracılığıyla tümleştirme konusunda size yol gösterir.
Flink Bu öğreticide, protokol istemcilerinizi değiştirmeden veya kendi kümelerinizi çalıştırmadan Apache Flink'i Kafka özellikli Event Hubs'a nasıl bağlayacağınız gösterilir.
Fluentd Bu belge Fluentd için çıkış eklentisini kullanarak out_kafka Fluentd ve Event Hubs'ı tümleştirme konusunda size yol gösterir.
Interop Bu öğreticide, farklı protokolleri kullanarak tüketiciler ve üreticiler arasında olayların nasıl değiş tokuş yapılacağını gösterir.
Logstash Bu öğretici, Logstash Kafka giriş/çıkış eklentilerini kullanarak Logstash'i Kafka özellikli Event Hubs ile tümleştirme konusunda size yol gösterir.
MirrorMaker Bu öğreticide olay hub'ı ve Kafka MirrorMaker'ın Event Hubs hizmetindeki Kafka giriş akışını yansıtarak mevcut bir Kafka işlem hattını Azure'a nasıl tümleştirebileceği gösterilmektedir.
NiFi Bu öğreticide Apache NiFi'nin bir Event Hubs ad alanına nasıl bağlanacağı gösterilir.
OAuth Hızlı başlangıçlar, Go ve Java programlama dillerinde yazılmış örnek bir üretici ve tüketici kullanarak Event Hubs Kafka uç noktası oluşturmayı ve bu uç noktaya bağlanmayı gösterir.
Confluent'in Şema Kayıt Defteri Bu öğretici, Kafka için Schema Registry ve Event Hubs'ı tümleştirme konusunda size yol gösterir.
Spark Bu öğreticide, protokol istemcilerinizi değiştirmeden veya kendi Kafka kümelerinizi çalıştırmadan Spark uygulamanızı bir olay hub'ına nasıl bağlayacağınız gösterilir.

DOCS'taki öğreticiler

Ayrıca, event hubs'a veri akışı yapmayı ve Azure Stream Analytics ile işlemeyi gösteren bu içerik kümesindeki Stream analizini kullanarak Event Hubs için Apache Kafka olaylarını işleme öğreticisine bakın.

Nasıl yapılır kılavuzları

Belgelerimizde aşağıdaki Nasıl Yapılır kılavuzlarına bakın:

Makale Açıklama
Bir olay hub'ında Kafka aracısı yansıtma Kafka MirrorMaker kullanarak bir olay hub'ında Kafka aracısını yansıtmayı gösterir.
Apache Spark'ı bir olay hub'ına bağlama Gerçek zamanlı akış için Spark uygulamanızı Event Hubs'a bağlama işleminde size yol gösterir.
Apache Flink'i bir olay hub'ına bağlama Protokol istemcilerinizi değiştirmeden veya kendi kümelerinizi çalıştırmadan Apache Flink'i bir olay hub'ına nasıl bağlayabileceğinizi gösterir.
Apache Kafka Connect'i olay hub'ı ile tümleştirme (Önizleme) Kafka Connect'i bir olay hub'ı ile tümleştirme ve temel FileStreamSource ve FileStreamSink bağlayıcılarını dağıtma konusunda size yol gösterir.
Akka Streams’i bir olay hub’ına bağlama Protokol istemcilerinizi değiştirmeden veya kendi kümelerinizi çalıştırmadan Akka Akışlarını bir olay hub'ına nasıl bağlayabileceğinizi gösterir.
Azure Event Hubs ile Apache Kafka için Spring Boot Starter kullanma Azure Event Hubs ile Apache Kafka kullanmak için Spring Boot Başlatıcısı ile oluşturulan Java tabanlı Spring Cloud Stream Binder'ın nasıl yapılandırılabileceği gösterilir.

Sonraki adımlar

Hızlı başlangıç ve öğreticiler klasörleri altındaki GitHub deposundaki azure-event-hubs-for-kafka örneklerini gözden geçirin.

Ayrıca aşağıdaki makalelere bakın: