Apache Flink for Dummies
... like me
So you don’t want to be a streaming dummy, eh? Who wants to be a dummy? Not me, not you. We live in a strange AI-generated world, maybe the writing on the wall says SkyNet is going to write all the code from now on. You suck down your Big Glup and eat Doritos while you order your agents around.
Who would have guessed the future would taste so sweet?
I’m here to give you ye’ old kick in the pants, smack on the back of the head, throw that dodgeball right where it hurts. It’s like we’re back in middle school, fighting for our lives in gym class.
While the world of programming burns around us, we will ignore it with sweet indifference and continue to push ourselves to learn new things, to poke under rocks, and to grow by learning.
Today, you and I are going to move from zero to Apache Flink hero. Streaming data, here we come.
A gentle introduction to Apache Flink
Ok, we have to start somewhere, and I’m not going to assume you have experience working with “streaming.” If we head over to the GitHub page for Flink, we can see that it’s mostly written in Java. That language no one talks about, but everyone uses.
What is it? A data processing framework that is focused on streaming, but supports batch processing. How does Flink describe itself? This can sometimes be helpful.





