Kafka, merkezi bir düğüme gelen çok sayıda bilgi akışınız varsa gerekli olsa da, hepsinin Hadoop veya Spark'da işlenmesi gerekiyor mu? Farklı bilgi türlerini filtrelemeye gerek olmadığı için, Kafka'nın mesajların üstesinden gelme yeteneği gereksiz görünüyor. Başka bir deyişle, Bir Sistemin çoğuna sahip olmak istiyorsanız, birden fazla Üretici tek bir Tüketici için Kafka ihtiyacını ortadan kaldıracak mıdır?Kafka'yı çoklu giriş ve tek çıkışlı mı kullanıyorsunuz?
1
A
cevap
1
Kafka genellikle Spark Akışı uygulamalarında kullanılır. Spark-Streaming uygulamalarında kullanılmasının nedeni, alıcının düşmesi durumunda veri kaybını garanti etmemesidir. Eğer veriler hâlihazırda dolandırıcılık kümesindeyse ve kıvılcım ile kıvılcım işlerini yapıyorsanız, kafka'nın kıvılcımla arayüz yapmasına gerek yoktur.
İlgili konular
- 1. Çoklu çıkışlı bir işlevden nasıl atanılır?
- 2. Indy Server'ın çoklu bağlantılarını ayrı soketler olarak mı kullanıyorsunuz?
- 3. Yönlendirici çıkışlı
- 4. Metin dosyasını giriş olarak mı kullanıyorsunuz? Neyi yanlış yapıyorum?
- 5. Form giriş değeri özniteliğinde XSLT tek ve çift tırnak mı?
- 6. Caffe Çoklu Giriş Görüntüleri
- 7. Çoklu giriş denetimi
- 8. Tek bir komutla çoklu komutları tek tek
- 9. HAML'de çoklu css sınıflarını nasıl kullanıyorsunuz?
- 10. AIO ve epoll'u tek bir olay döngüsünde nasıl kullanıyorsunuz?
- 11. Ember JS ve Çoklu tek sayfa uygulamaları
- 12. Foreman'ın renkli çıkışlı koruma görevlisi
- 13. Webpack, çoklu giriş noktaları Sass ve JS
- 14. UITableView - Çoklu seçim VE tek seçim
- 15. Tek sütunta benzersiz (çoklu sütunlar) ve null
- 16. Junit çoklu kurulum ve tek test
- 17. Birden çok Çıkışlı AVCaptureSession?
- 18. CSS çoklu giriş [tipi] seçiciler
- 19. Çoklu Konu ile tek bir dosyayı okuma: hızlandırmalı mı?
- 20. İki giriş için tek etiket
- 21. Tek seferde çoklu veritabanı geçişi
- 22. Akış yönlendiricisini ve demir yönlendiriciyi Meteor'da mı kullanıyorsunuz?
- 23. Çoklu Giriş Seçenekleri (Google/Facebook/Twitter)
- 24. Yönlendirilmiş çıkışlı perl renk belirteci
- 25. Bellek bölgesini yığın alanı olarak mı kullanıyorsunuz?
- 26. Scala'yı test birimi Java'ya mı kullanıyorsunuz?
- 27. C# destek çoklu ve tek bir nesne işlemleri
- 28. AFNetworking - Dosya indirmek için AFHTTPRequestOperation'ı mı kullanıyorsunuz?
- 29. Wordpress LOOP'u yazı yerine sayfalarla mı kullanıyorsunuz?
- 30. PuTTY'yi yerel terminal öykünücüsü olarak mı kullanıyorsunuz?
RabbitMQ gibi bir şey, verileri işlemek için kümelemek üzere bir kuyruk oluşturmak için daha anlamlı olur mu yoksa toplu işler için bilgileri düzenlemek için kullanılan belirli bir araç var mıdır? – Rob
RabbitMQ, 0MQ, benzer kuyruk sistemleri ve Kafka arasındaki temel farklardan biri, Kafka'nın bir taahhüt kütüğü olarak tasarlanması ve bir kuyruk olarak kullanılmasıdır. Bu, mesajlar tüketicilerden okunduğunda bile belli bir süre saklanır. Mesajlar, sırasıyla kayıp ve yüksek yükleri işlemek üzere çoğaltılır ve dağıtılır. Kafka, farklı sistemlere bağlanmasına izin veren birçok dilde farklı uygulamaların sayısı için genellikle iyi bir seçimdir. Bu nedenle, bu sorulara cevap vermemek için Kafka gerekli değildir. – PinoSan
@PinoSan haklı. Spark ile çalışmaya başlamadan önce verileri sıraya sokmak için bir nedeniniz var mı? Aktarım uygulamasının bir tür benzetimini yapmaya çalışmadığınız sürece verileri başka bir sistemde Spark ile beslemek istediğiniz bir kullanım durumu göremiyorum. –