İçeriğe geç

4.2. Akış İşleme

Stream işleme, hiç bitmeyen veri üzerinde hesaplama yapar; bu da batch’in tüm girdiyi bekleyebileceğiniz varsayımını kırar. Temel zorluk zamanın kendisidir: olaylar sırasız ve geç gelir, bu yüzden sistem bir şeyin ne zaman gerçekleştiğini (olay zamanı) ne zaman görüldüğünden (işleme zamanı) ayırt etmeli ve — filigranlar ve pencereler aracılığıyla — bir sonuç yaymadan önce yavaş kalanları ne kadar bekleyeceğine karar vermelidir. Bu bölüm, bu soruları yanıtlanabilir kılan Dataflow modelini kurar ve onu Apache Flink’in durumlu motorunda temellendirir.