Apa itu stream processing?

Prosesor aliran mengacu pada teknik yang digunakan untuk memproses aliran data yang terus menerus. Dalam prosesor batch, jumlah data diketahui di depan saat prosesor dimulai. Namun, dalam prosesor aliran, perhitungan (atau kueri) berjalan  selamanya dan saat data baru terus ditambahkan ke input perhitungan memperbarui tanggapannya. Untuk menangani aliran data yang tak terbatas tanpa perlu mempertahankan riwayat yang tak terbatas, kueri pemrosesan aliran seringkali mencakup ide jendela yang membatasi berapa banyak riwayat yang perlu disimpan.