Streaming platforms like Kafka, Pravega are used to store continuous stream of events and have functionality built around key based aggregation functions (count, sum etc. across a timeframe unit like tumbling windows etc.). Also being append only logs, traditional operations like Updates are not possible. So can such a streaming platform be used to replace a more traditional storage layer like a database to provide a persistence layer for apps built on frameworks like MVC ? So lets explore.