Auf der Suche nach Vor-und Nachteile der Verwendung von Apache Kafka über RabbitMQ. Auch zu entscheiden, ob ich meine bestehende Infrastruktur nach Kafka verlegen soll.Was sind die Vorteile von Kafka gegenüber RabbitMQ?
Antwort
sehr unterschiedlich, einige könnten Sie zu Beginn mit - a) Kaninchen mq ist Warteschlange FIFO. Kafka ist ein Protokoll, Ihre Schreibvorgänge werden an den Schwanz angehängt, aber Sie lesen von wo Sie wollen.
b) Kafka ist wirklich verteilt - Daten werden geschichtet, repliziert, Haltbarkeitsgarantien können abgestimmt werden, Verfügbarkeit kann abgestimmt werden. Rabbitmq hat begrenzte Unterstützung für die oben genannten.
c) Kafka kommt auch OOB mit Consumer Frameworks, die eine verteilte Verarbeitung des Logs zuverlässig ermöglichen. In Kafka-Streams ist auch eine Stream-Processing-Semantik integriert. rabbitmq der Konsument ist nur FIFO basiert, lesen von der HEAD und Verarbeitung 1 von 1.
d) Kafka ist im Consumer-Modell erweiterbar, ermöglicht es Ihnen, genau einmal, fast einmal, atleast einmal zu bauen.
- 1. Was sind die Vorteile von QAbstractItemModel gegenüber QStandardItemModel?
- 2. Was sind die Vorteile von Google Fonts gegenüber Cufon?
- 3. Was sind die Vorteile von Bytecode gegenüber nativem Code?
- 4. Was sind die Vorteile von concurrent.futures gegenüber Multiprocessing in Python?
- 5. Was sind die Vorteile eines Powershell-Skripts gegenüber einer Konsolenanwendung?
- 6. Vorteile von MySQL gegenüber MySQL
- 7. Was sind Vorteile einer Twitter-Zukunft gegenüber einer Scala-Zukunft?
- 8. Was sind die Vorteile der Kotlin Programmiersprache?
- 9. Vorteile von MemoryPoolMXBean.getUsage() gegenüber Runtime.freeMemory()
- 10. Vorteile von Parcelable gegenüber JSON
- 11. Was sind die Vorteile von "Staircase" Branching?
- 12. Was sind die Vorteile von Conduit-Resten?
- 13. Was sind die Vorteile von Subversion?
- 14. Was sind die Vorteile von Lazy Evaluation?
- 15. Was sind die Vorteile von Java?
- 16. Was sind die Vorteile von Ressourcendateien (.resx)?
- 17. Was sind die Vorteile von Asynchronous HTTP
- 18. Was sind die Vorteile von VistaDB
- 19. Was sind die größten Vorteile von LLVM?
- 20. Was sind die Vorteile von NSBinaryStoreType?
- 21. Was sind die Vorteile von Inline-Javascript?
- 22. Was sind die Vorteile von Auto-Mapper?
- 23. Was sind die Vorteile von Persistenz Ignoranz?
- 24. Was sind die Vorteile von Mocha gegenüber dem eingebauten Mocking Framework von RSpec?
- 25. Was sind die Vorteile/Vorteile der Verwendung von Python 3?
- 26. Was sind die Vorteile bei der Verwendung von Qt?
- 27. Was sind die Vorteile von VS2008 gegenüber VS2005 für C++ - Entwicklung?
- 28. Was sind die Vorteile von MVC gegenüber 3-Layer-Architektur in Web-Anwendungen?
- 29. Was sind die Vorteile von "Stateless Function Components" gegenüber "ES6 Class Components"?
- 30. Was sind die Vorteile von EJB 3.x gegenüber EJB 2.1 in der Testumgebung
Google "Rabbitmq vs Kafka". Schnell .... Bevor Ihre Frage markiert wird. – Nicholas
nicht auf der Suche nach theoretischen Dokumenten, wollen von ppl wissen, die beide wirklich verwendet haben. @Nikolaus – user2475448