Apache Flink procesa flujos de datos de forma nativa como su modelo principal (a diferencia de otros motores que agregaron streaming sobre un modelo originalmente pensado para lotes), lo que le permite ofrecer una latencia muy baja y garantías precisas sobre el orden y momento exacto en que ocurrieron los eventos.
Su diferencia clave con Spark Streaming
Mientras que Spark procesa streaming dividiendo el flujo en micro-lotes muy pequeños, Flink procesa cada evento individualmente a medida que llega, lo que en general le permite lograr latencias más bajas para casos de uso donde cada milisegundo de demora importa.
