- Disaggregated state management
- Flink 2.0's architecture in which a remote DFS is the primary store for active working state while local memory and disk act only as a cache, as opposed to Flink 1.x's embedded backend where the local disk holds the authoritative state.
- ForSt (For Streaming)
- Flink 2.0's disaggregated state store: an LSM-tree engine whose files are written to and read from a distributed file system through the Unified File System layer, with tiered local caching, checkpoint file sharing, and optional remote compaction.
- Unified File System (UFS)
- The layer inside ForSt that presents one logical file view over HDFS, OSS and S3, hides their differences in visibility semantics, and maintains logical-to-physical mappings with reference counts so links and moves need no data copying.
- Asynchronous Execution Controller (AEC)
- The per-task component that schedules asynchronous state access, permitting only one in-flight computation per key at a time and buffering conflicting records, so out-of-order execution still yields Flink's per-key FIFO order.
- Key Accounting Unit
- The AEC's bookkeeping structure that tracks the keys of all in-progress computations - non-state executions, state accesses and callbacks - and diverts any record whose key is already in flight into the blocking buffer.
- Event-time epoch
- The period between two consecutive watermarks, used as the unit of asynchronous progress tracking; it is OPEN while accepting records, CLOSED once the next watermark seals it, and FINISHED once all of its records have been fully processed.
- Async draining
- The step that restores exactly-once under async execution: on an aligned checkpoint marker the task blocks later input and waits for all preceding state accesses and callbacks to complete before taking the local checkpoint and forwarding the marker.
- Compute Unit (CU)
- The bundled billing unit of containerized Flink services; in Alibaba Cloud one CU is one CPU core with 4 GB of memory and 20 GB of disk at roughly $43 per month, so a state-heavy job under Flink 1.x buys cores it does not need.
- Remote compaction
- Compaction-as-a-service in ForSt, where Flink tasks trigger compaction but stateless compactor workers read and rewrite the LSM files directly on the shared DFS, removing compaction CPU and I/O from the task managers.