Programación Asíncrona en Node JS

La programación asíncrona está cogiendo mucha tracción en los últimos tiempos dado que responde a la demanda de escalabilidad que tienen gran parte de los sistemas accesibles hoy en día en Internet. Piensa, como ejemplo, en las principales plataformas sociales o los motores de búsqueda que tienen picos de demanda que giran en torno a las decenas de miles de transacciones por segundo. Node JS es un gran aliado en este sentido pues, aunque es un entorno de ejecución single thread, ofrece grandes posibilidades difiriendo las operaciones de entrada salida a una ejecución en segundo plano. A lo largo de esta charla pretendemos hacer una revisión comparativa de los principales modelos de programación que permiten articular esquemas de ejecución asíncrona dentro del ecosistema de NodeJS.

Capítulo 1. Introducción

  • Programación Secuencial
  • Programación Asíncrona
  • Modelos de Programación Asíncrona
  • Un ejemplo

Capítulo 2. Node JS como Lenguaje Asíncrono

  • La Asincronía de Node JS
  • Principios Arquitectónicos de Node JS
  • Arquitectura de Node JS

Capítulo 3. Modelo de Paso de Continuidades

  • Qué es una Continuación
  • Control de Flujo Mediante Continuaciones
  • Ejemplo
  • Librerías
  • Conclusiones

Capítulo 4. Modelo de Eventos

  • Qué es una Arquitectura Dirigida por Eventos
  • Control de Flujo Mediante Eventos
  • Ejemplo
  • Librerías
  • Conclusiones

Capítulo 5. Modelo de Promesas

  • Qué es una Promesa
  • Control de Flujo Mediante Promesas
  • Ejemplo
  • Librerías
  • Conclusiones

Capítulo 6. Modelo de Generadores

  • Qué es un Generador
  • Los Generadores como Modelo de Asincronía
  • Control de Flujo Mediante Generadores
  • Ejemplo
  • Librerías
  • Conclusiones

Deja tu comentario

Info

Cuándo: May 2014
Dónde: NodeJS Madrid
En la Web: