Apache Flink được sử dụng để xây dựng nhiều loại ứng dụng xử lý truyền liên tục và ứng dụng xử lý hàng loạt khác nhau, nhờ sở hữu nhiều đặc trưng đa dạng. Một số loại ứng dụng phổ biến được cung cấp bởi Apache Flink là:
Các ứng dụng định hướng theo sự kiện, tải nhập các sự kiện từ một hoặc nhiều luồng sự kiện và thực hiện điện toán, cập nhật trạng thái hoặc thao tác bên ngoài. Xử lý trạng thái cho phép triển khai logic ngoài Chuyển đổi thông điệp đơn, trong đó kết quả phụ thuộc vào lịch sử của các sự kiện được tải nhập.
Ứng dụng Phân tích dữ liệu, trích xuất thông tin và thông tin chuyên sâu từ dữ liệu. Theo truyền thống, việc phân tích được thực hiện bằng cách truy vấn các tập dữ liệu hữu hạn và chạy lại các truy vấn hoặc sửa đổi kết quả để kết hợp dữ liệu mới. Với Apache Flink, việc phân tích có thể được thực hiện bằng cách liên tục cập nhật , truyền truy vấn hoặc xử lý các sự kiện được tải nhập theo thời gian thực, liên tục tạo và cập nhật kết quả.
Ứng dụng quy trình dữ liệu, chuyển đổi và làm phong phú dữ liệu để di chuyển từ kho lưu trữ dữ liệu này sang kho lưu trữ dữ liệu khác. Thông thường, trích xuất, chuyển đổi và tải (ETL) được thực hiện định kỳ theo lô. Với Apache Flink, quá trình có thể vận hành liên tục, di chuyển dữ liệu đến đích với độ trễ thấp.