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, mevcut Kafka tabanlı uygulamalarınız tarafından kendi Kafka kümenizi çalıştırmaya alternatif olarak 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

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

GitHub'da 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'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.
Node.js

Bu hızlı başlangıçta Node'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 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ı oluşturma ve bu uç noktaya bağlanma işlemleri gösterilir.

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

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 bağlanılacağı gösterilir.

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

Sarama kafka Go Bu hızlı başlangıçta, Go'da Sarama Kafka istemci kitaplığı kullanılarak yazılmış örnek bir üretici ve tüketici kullanarak Event Hubs Kafka uç noktasının nasıl oluşturulacağı ve bu uç noktaya nasıl bağlanılacağı gösterilir.
Kafka Bu hızlı başlangıçta, Apache Kafka dağıtımıyla birlikte gelen CLI kullanılarak Event Hubs Kafka uç noktasının nasıl oluşturulacağı ve bağlanılacağı gösterilir.
kcat kcat, 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

Hızlı başlangıç: Event Hubs'a akış yapmaya ilişkin adım adım yönergeler sağlayan bu içerik kümesindeki Kafka protokolunu kullanarak Event Hubs ile veri akışı. 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'ın Kafka aracısı olarak temsil edildiği uçtan uca kafka connect senaryolarını gösterir.
Dosya Beat Bu belge, Filebeat'in Kafka çıkışı aracılığıyla Filebeat ve Event Hubs'ı 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'in Kafka özellikli Event Hubs'a nasıl bağlanacağı 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 ile 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, Şema Kayıt Defteri ve Kafka için 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
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 konusunda 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 Initializer 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: