The data Artisans Blog
Apache Flink, stream processing, event-driven applications, and more.
Author: Markos Sfikas
Stream processing: An Introduction to Event Time in Apache FlinkNovember 16, 2018
Apache Flink supports multiple notions of time for stateful stream processing. This post focuses on event time support in Apache Flink. In the following sections we define what event time is with Apac...
Broadcast State Pattern in Apache Flink: 4 important considerationsNovember 9, 2018
This episode of Flink Friday Tip explores the Broadcast State pattern that was introduced in Apache Flink 1.5.0. In the following sections, we describe what is a Broadcast State Pattern, how Broadca...
3 differences between Savepoints and Checkpoints in Apache FlinkNovember 2, 2018
This episode of our Flink Friday Tip explains what Savepoints and Checkpoints are and examines the main differences between them in Apache Flink. In the following paragraphs, we explain what Savepoint...
Stateful Stream Processing: Apache Flink State BackendsOctober 26, 2018
This episode of our Flink Friday Tip explores stateful stream processing and more precisely the different state backends available in Apache Flink. In the following sections, we present the 3 state ba...
How Apache Flink manages Kafka consumer offsetsOctober 12, 2018
In this episode of our Flink Friday Tip, we explain with a step-by-step example how Apache Flink works with Apache Kafka to ensure that records from Kafka topics are processed with exactly-once guaran...