0

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?

+0

Google "Rabbitmq vs Kafka". Schnell .... Bevor Ihre Frage markiert wird. – Nicholas

+0

nicht auf der Suche nach theoretischen Dokumenten, wollen von ppl wissen, die beide wirklich verwendet haben. @Nikolaus – user2475448

Antwort

3

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.

Verwandte Themen