I am a founder of a VC-backed stream processing startup. Before that, I've been working on the stream processing domain for 10+ years. Recently, I wrote a new blog (https://www.risingwave-labs.com/blog/Rethinking_stream_proce...) to share my thoughts about stream processing. Combining my customer engagement experiences, I try to answer several key questions regarding stream processing: Why do we need stream processing? Why do we need a streaming database? Can stream processing really replace batch processing?
I am still learning about stream processing, and any comments and suggestions are greatly appreciated!