One of the key differences is that Kafka supports multi-subscription while Kestrel does not. This is the primary reason why storm is integrated with Kafka.
Thanks, Jun On Mon, Oct 8, 2012 at 9:08 AM, howard chen <howac...@gmail.com> wrote: > 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. >