Agreed. I can't see this being a good use for Kafka. Philip
----------------------------------------- http://www.philipotoole.com On Thursday, September 4, 2014 9:57 PM, Sharninder <sharnin...@gmail.com> wrote: Since you want all chats and mail history persisted all the time, I personally wouldn't recommend kafka for your requirement. Kafka is more suitable as a streaming system where events expire after a certain time. Look at something more general purpose like hbase for persisting data indefinitely. So, for example all activity streams can go into kafka from where consumers will pick up messages to parse and put them to hbase or other clients. -- Sharninder On Fri, Sep 5, 2014 at 12:05 AM, Aris Alexis <snowboard...@gmail.com> wrote: > Hello, > > I am building a big web application that I want to be massively scalable (I > am using cassandra and titan as a general db). > > I want to implement the following: > > real time web chat that is persisted so that user a in the future can > recall his chat with user b,c,d much like facebook. > mail like messages in the web application (not sure about this as it is > somewhat covered by the first one) > user activity streams > users subscribing to topics for example florida/musicevents > > Could i use kafka for this? can you recommend another technology maybe? >