79301977

Date: 2024-12-23 01:47:49
Score: 3
Natty:
Report link

Bit late, but am I misunderstanding something here. Both RabbitMQ and Kafka aim to provide a pipeline for data between multiple distributed systems.

If you want asynchronous communication between nodes in a cluster (distributed applications) why not use technology specifically for that? Direct TCP, Akka, Vertx event bus, hazelcast.

If all you want is (async) communication between multiple deployed instances of your app, why are you adding extra complexity of rabbitMQ/kafka? It seems overkill for your use case. In theory you could even use async HTTP. Achieved same thing, way less complexity?

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Hgrammer