Đường ống thời gian thực
Đường ống thời gian thực (Real-Time Pipeline) là một kiến trúc được thiết kế để tiếp nhận, xử lý và phân tích các luồng dữ liệu ngay khi chúng được tạo ra, với độ trễ tối thiểu. Không giống như xử lý theo lô (batch processing), vốn thu thập dữ liệu trong một khoảng thời gian trước khi phân tích, đường ống thời gian thực xử lý các sự kiện ngay lập tức khi chúng đến. Điều này cho phép đưa ra quyết định ngay lập tức dựa trên dữ liệu mới nhất có sẵn.
Trong môi trường kỹ thuật số phát triển nhanh ngày nay, những thông tin chi tiết bị chậm trễ thường trở nên lỗi thời. Các đường ống thời gian thực rất quan trọng đối với các ứng dụng mà tính tức thời ảnh hưởng trực tiếp đến kết quả kinh doanh, chẳng hạn như phát hiện gian lận, định giá động và cá nhân hóa người dùng trực tiếp. Chúng biến các hệ thống phản ứng thành các hệ thống chủ động.
Luồng điển hình bao gồm nhiều giai đoạn: Các Nguồn dữ liệu tạo ra các sự kiện (ví dụ: nhấp chuột của người dùng, số liệu cảm biến). Các sự kiện này được một bộ môi giới tin nhắn (message broker) (như Kafka) thu thập. Các công cụ xử lý luồng (stream processing engines) (như Flink hoặc Spark Streaming) tiêu thụ các sự kiện này, áp dụng các phép biến đổi, lọc và tổng hợp ngay lập tức, sau đó đẩy kết quả đến cơ sở dữ liệu đích hoặc hệ thống cảnh báo để hành động ngay lập tức.
Khái niệm này có liên quan chặt chẽ đến Xử lý luồng (Stream Processing), Nguồn sự kiện (Event Sourcing) và Kiến trúc độ trễ thấp (Low-Latency Architecture).