Hi,

I've read about Kafka being used for huge paces and volumes of messages. My
scenario is a bit different, I'm looking for mostly only persistence of a
message queue, where the queue is usually not huge.
This scenario means that messages are not typically queued for long.

Why Kafka? What I like about Kafka is that on those occasions where
messages do accumulate beyond normal (e.g. when the receiving side is not
accessible), then things are well behaved, as the messages are queued on
disk. And that it materializes a form of resilient persistency leaner than
a database.

I'd keenly appreciate your feedback twofold. First and foremost, have you
used or observed Kafka in low-traffic scenarios, is it efficient in memory
footprint when volume is low etc, or do you foresee any prominent problem
in that type of scenario?

Secondly, assume that once in a while, messages do accumulate in large
amounts on the queue, such as due to a network issue, and then when the
receiving end is ready to consume them, can bandwidth utilization be capped
such that the network isn't congested by that event.

Thanks in advance,
Matan

Reply via email to