Насколько я понимаю, они очень похожи с точки зрения результатов.Они позволят обрабатывать некоторые части данных за указанный период времени.
Вы правы в Spark из-за конструктивных ограничений. Spark Streaming считывает очень небольшую часть данных, используя заданную продолжительность.
На мой взгляд, самая большая разница между ними - это цель.Микропакетирование в Spark используется для ограничения потребления данных из источника.Но Windows во Flink используются для обработки данных, они создаются после чтения, поэтому они не влияют на скорость чтения потребителем.