Stream Processing As You’ve Never Seen Before (Seriously): Apache Flink for Java Developers

A presentation at Geecon in in Kraków, Poland by Viktor Gamov

You were tasked with building a real-time platform, but traditional tools couldn’t handle the massive data streams, leading to lagging performance and frustrated users. Deadlines were looming, and the team needed a breakthrough. And when you learned about Apache Flink. We’ll explore how the DataStream API allowed efficient real-time data processing and how the Table API and SQL features simplified complex queries with familiar syntax. Testing became more straightforward, and managing the application state was no longer a headache. You’ll learn:

Harnessing the DataStream API: Process unbounded data streams efficiently to make your applications more responsive. Unlocking Table API and SQL: Use SQL queries within Flink to simplify data processing tasks without learning new languages. Effective Testing Strategies: Implement best practices for testing Flink applications to ensure your code is robust and reliable. Stateful Stream Processing: Manage application state effectively for complex event processing and real-time analytics. By the end of this talk, you’ll be equipped to tackle real-time data challenges. Whether you are building analytics dashboards, event-driven systems, or handling data streams, Apache Flink can be the game-changer you’ve been searching for.

Video

Code

The following code examples from the presentation can be tried out live.