Saltar al contenido

Módulo 5: Infraestructura › El servidor y su cola

Módulo 5 · lección 2

El servidor y su cola

Peticiones que esperan, trabajadores que atienden.

✓ Lección terminada

Torre, el servidor guardián

Un servidor es una computadora que atiende pedidos de otras: «dame esta página», «guarda esta foto». A cada pedido se le llama petición.

Cuando llegan muchas peticiones al mismo tiempo, esperan en una cola (sí, la del Módulo 0). Unos trabajadores las van atendiendo, la primera que llegó primero. Si la cola se llena, las nuevas peticiones se pierden: alguien ve un error en su pantalla.

Tres perillas
  • Trabajadores: cuántas peticiones se atienden a la vez. Más trabajadores cuestan más dinero.
  • Lugares en la cola: cuántas pueden esperar.
  • Segundos por petición: cuánto tarda cada una (un programa más eficiente tarda menos).

Que nadie se quede sin respuesta

Cargando…

Esto es un modelo para aprender, pero los servidores reales se configuran con perillas muy parecidas (por ejemplo, los workers de nginx).

Para pensar

  1. ¿Qué fue fácil?
  2. ¿Qué fue difícil?
  3. ¿Otro paradigma lo habría resuelto mejor? ¿Cuál y por qué?