Concurrencia en JavaScript (Node.js)
300 páginas
Spanish
PDF
4.5

Concurrencia en JavaScript (Node.js)

Concurrencia en JavaScript (Node.js)

Autor:

Año:

Resumen:

El libro «Concurrencia en JavaScript (Node.js)» es una guía práctica para crear aplicaciones de alto rendimiento y capacidad de respuesta en Node.js. En el mundo moderno, donde la velocidad de procesamiento de datos y la escalabilidad son críticas, comprender los mecanismos de ejecución concurrente del código se convierte en una habilidad obligatoria para todo desarrollador.



El libro está destinado a:

  • Desarrolladores de JavaScript que migran al desarrollo del lado del servidor con Node.js
  • Desarrolladores que se enfrentan a problemas de rendimiento en sus aplicaciones
  • Programadores que desean comprender más a fondo el Event Loop, las promesas y async/await
  • Líderes de equipo y arquitectos que diseñan sistemas escalables


En el libro aprenderá:

  • Cómo funciona el Event Loop y qué fases atraviesa
  • La diferencia entre ejecución síncrona, asíncrona y paralela del código
  • Cómo usar worker_threads para un verdadero multiprocesamiento
  • Principios de clustering y balanceo de carga en múltiples núcleos de CPU
  • Formas de manejar una gran cantidad de solicitudes concurrentes sin bloqueos
  • Cómo evitar race conditions y deadlocks en código asíncrono
  • Particularidades del trabajo con flujos de entrada/salida y el sistema de archivos
  • Comparación de enfoques de concurrencia: callbacks, promises, async/await


Se presta especial atención a ejemplos prácticos y escenarios reales de producción. Aprenderá a diseñar una arquitectura que soporte altas cargas, utilice eficientemente los recursos del sistema y se mantenga legible y mantenible.



El libro es adecuado tanto para principiantes que recién comienzan con Node.js, como para desarrolladores experimentados que desean sistematizar sus conocimientos sobre concurrencia. Todos los ejemplos de código incluyen comentarios y explicaciones detalladas.



Después de leerlo, podrá escribir con confianza aplicaciones multihilo, optimizar el tiempo de respuesta de los servidores y evitar errores típicos relacionados con la programación asíncrona.

Recommendations