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:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin