DEV Community

Discussion on: What Should be in a Coder's Toolbox?

Collapse
 
anthdotlee profile image
Anthony Lee

Curious about the same thing. My understanding is Kafka fits a queue more than a stream. Where Apache Storm would be more stream processing.

Collapse
 
samjarman profile image
Sam Jarman 👨🏼‍💻

The difference, to me at least, is that Queue items are removed, where as stream items are observed.

RabbitMQ, for example, you remove from the queue and ACK them as you do so, whereas Kafka or Kinesis, you just observe, but keep a note of where you are in the read process.

Does that make sense? :)

Thread Thread
 
anthdotlee profile image
Anthony Lee

It does! Thank you.