Flink Basic Principles

Overview

Flink is a unified computing framework that supports both batch processing and stream processing. It provides a stream data processing engine that supports data distribution and parallel computing. Flink features stream processing and is a top open source stream processing engine in the industry.

Flink provides high-concurrency pipeline data processing, millisecond-level latency, and high reliability, making it extremely suitable for low-latency data processing.

Figure 1 shows the technology stack of Flink.

Figure 1 Technology stack of Flink

Flink provides the following features in the current version:

Other features are inherited from the open source community and are not enhanced.

Flink Architecture

Figure 2 shows the Flink architecture.

Figure 2 Flink architecture

As shown in the above figure, the entire Flink system consists of three parts:

Flink Principles

Key Features