Hi, Someone asked in Quora (http://www.quora.com/Apache-Kafka/What-are-the-most-significant-differences-between-kestrel-and-kafka) and I found this question is particularly interesting, since not many people has the experience in dealing with these systems.
My understanding is as following, so pls correct me if I am wrong: Same: - Both are durable and queue's size is limited by disk storage instead of memory - There are both very fast Difference: - No strict ordering kestrel - Not transactional for kestrel - No unique delivery guarantee for kestrel - No zookeeper coordination for kestrel So it seems to me that kafka is a more complete solution for message streaming solution while kestrel is a simplistic implementation of message queue, am I right? Anything to add? Thanks.