Qué es
La arquitectura Lambda combina dos caminos de procesamiento paralelos sobre los mismos datos: una capa de procesamiento por lotes, que produce resultados completos y precisos pero con cierta demora, y una capa de streaming en tiempo real, que da resultados aproximados casi instantáneos mientras se espera el resultado definitivo del lote.
Por qué se diseñó así
Buscaba resolver una tensión real: los sistemas en tiempo real son rápidos pero más difíciles de hacer perfectamente precisos y tolerantes a errores, mientras que el procesamiento por lotes es más confiable pero introduce demora. Combinar ambos permite tener lo mejor de los dos mundos.
Su principal crítica
Mantener dos sistemas de procesamiento en paralelo, con lógica de negocio duplicada en cada uno, agrega complejidad operativa considerable. Por eso, arquitecturas más recientes (como Kappa) buscan resolver el mismo problema usando un único motor de procesamiento en streaming.
