Некоторые системы, такие как StreamScope, требуют детерминистических функций (а также порядка их обработки), это связано с тем, что каждое сообщение имеет свой порядковый номер, когда в потоке. В случае сбоев этот порядковый номер используется для определения того, следует ли переучитывать событие или нет (потому что оно сохранялось в потоке), и поэтому узлы нисходящего узла не вычисляют одни и те же события дважды.Недетерминированные функции в обработке потоков
Есть ли Флинк, Spark Streaming, Kafka-Streams и Storm также функции детерминированные?