If you're developing something that involves windowing on a scalar timeseries, don't use kafka, use a timeseries database. Much much easier, probably even more performant.
I'm pretty sure Timescaledb is a very good product, but columnar vs row-based reactive streaming systems tend to very different needs.