Why Use Flink Instead of a Custom App Downstream of Kafka?
Comparing Apache Flink to a hand-rolled Kafka consumer. Flink provides event-time semantics, fault tolerance, scalability, and operational maturity that are very hard to build correctly in a custom application.