-
Stream Processing (4) - Failover in Flink Liao Jiayi #Flink#Failover#Apache Flink How Flink failover works, why it limits some applications, and alternative recovery approaches.
-
Flink Fault Tolerance and Weakly Consistent Snapshots Liao Jiayi #Flink#Apache Flink Flink's checkpoint semantics, their limitations, and production approaches to weakly consistent snapshots.
-
Why Not RocksDB in Streaming State? Liao Jiayi #Flink#RocksDB#Apache Flink Why RocksDB, despite its strengths, is not an ideal match for large-scale streaming state in Apache Flink.
-
Hazelcast Jet - Low-Latency Stream Processing at the 99.99th Percentile Liao Jiayi #Flink#Apache Flink Notes on Hazelcast Jet's architecture, low-latency goals, and distributed state storage.
-
Customizing Serializers for Flink State Liao Jiayi #Flink#Apache Flink Custom state serializers can improve compatibility and performance in complex Flink applications.
-
RocksDB Memory Management in Flink Liao Jiayi #Apache Flink How Flink improved control of RocksDB memory, and the operational problems we encountered with managed memory.
-
Avoiding Data Interruptions in Real-Time Recommendation with Single-Task Recovery Liao Jiayi #Apache Flink How ByteDance improved Flink recovery so a failed task does not interrupt the entire real-time recommendation pipeline.
-
Future Directions in Stream Processing Liao Jiayi #Stream processing#streaming#Apache Flink Thoughts inspired by the SIGMOD paper Beyond Analytics: The Evolution of Streaming Processing Systems.
-
How Does Flink Unify Batch and Streaming Engines? Liao Jiayi #Apache Flink Guided by the 2015 paper Apache Flink: Stream and Batch Processing in a Single Engine, this article explores Flink’s unified architecture.
-
Flink - Network Buffer Liao Jiayi #Flink#network#Apache Flink An introduction to network buffers in Flink.
-
Flink StateBackend - DefaultOperatorStateBackend Liao Jiayi #Flink#Apache Flink Since the existing StateBackend implementations only override KeyedStateBackend, all Operator State uses DefaultOperatorStateBackend for snapshots.
-
Flink StateBackend - Overview Liao Jiayi #Flink#Apache Flink How to build a State Backend in Flink from scratch.
-
Interactions Between Flink and HDFS Liao Jiayi #Flink#Apache Flink Understanding the interactions between Flink and HDFS helps clarify the problems HDFS may introduce into Flink.
-
Rpc In Flink Liao Jiayi #Apache Flink Apache Flink uses Akka for communication between its Dispatcher, JobMaster, ResourceManager, and TaskExecutor components.
-
Why Not Use RocksDB as a StateBackend? Liao Jiayi #Database#Apache Flink RocksDB is a popular lightweight embedded key-value database. Flink uses it in RocksDBStateBackend to store large state.
-
Optimizing Backpressure in Flink’s Network Stack Liao Jiayi #Flink#Apache Flink Flink’s backpressure mechanism is often praised, but a production problem led me to discover that it is not perfect.
-
Flink - StreamTask With Mailbox Liao Jiayi #Flink#Apache Flink A recent proposal on Flink’s development mailing list refactors StreamTask. Reading it reminded me how elegantly simple a good solution can be.
-
Watermarks in Apache Flink Liao Jiayi #Flink#Watermark#Apache Flink An introduction to Apache Flink’s watermark mechanism.
-
Flink Schedule Mode Liao Jiayi #Flink#Apache Flink Apache Flink schedules resources differently for streaming and batch data. This week’s brief post introduces the two modes.
-
Flink Meetup - Real-Time User Behavior Analytics with Flink Liao Jiayi #Flink#meetup#Apache Flink Lessons from GrowingIO's migration from Spark to Flink for real-time analytics, presented at the Beijing Flink Meetup.
-
Seven Reasons to Use Apache Flink in IoT Liao Jiayi #IoT#Flink#Apache Flink An English rendering of my Chinese translation of the data Artisans article on stream processing and Apache Flink in IoT.
-
[Translation] Flink - Savepoint vs Checkpoint Liao Jiayi #Flink#Checkpoint#Apache Flink Translated from the Data Artisans blog, this article compares Savepoints and Checkpoints in Apache Flink.
-
How Can Flink State Be Initialized Without a Checkpoint? Liao Jiayi #Flink#Checkpoint#Apache Flink Three approaches to initializing Apache Flink state when no usable Checkpoint or Savepoint exists.
-
Table In Flink Liao Jiayi #Flink#Apache Flink Some notes on the Table APIs, which I had not used before.
-
Flink - Exactly Once Liao Jiayi #Flink#Exactly-once#Apache Flink An introduction to Exactly Once semantics in Flink.