Capítulo 11. Procesos y tareas por lotes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

La nube nos proporciona una escala sin precedentes. No cuesta prácticamente nada crear nuevas instancias de aplicaciones para satisfacer la demanda de, y una vez que se ha asentado el polvo, es fácil reducir la escala. Esto significa que, siempre que el trabajo en cuestión se preste a la paralelización, mejoramos nuestra eficiencia con la escala. Muchos problemas son vergonzosamente paralelos; no requieren coordinación entre nodos. Otros pueden requerir cierta coordinación. Ambos tipos de cargas de trabajo son ideales para un entorno de computación en nube, mientras que otros son inherentemente seriales. Para los trabajos que no están particularmente paralelizados, un entorno de computación en nube es ideal para escalar horizontalmente el cálculo a múltiples nodos. En este capítulo, veremos algunas formas diferentes, tanto antiguas como nuevas, de ingerir y procesar datos utilizando microservicios.

Cargas de trabajo por lotes

El procesamiento por lotes tiene una larga historia. El procesamiento por lotes se refiere a la idea de que un programa procesa lotes de datos de entrada al mismo tiempo. Históricamente, el procesamiento por lotes es una forma más eficaz de utilizar los recursos informáticos. El enfoque amortiza el coste de un conjunto de máquinas dando prioridad a las ventanas de trabajo interactivo -cuando los operadores ...

Get Java nativo en la nube now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.