Pregunta

Sé que hay algunos cambios en una aplicación web cuando se pasa de un único servidor web para dos, o más, servidores web. Pero arquitectónicamente, ¿hay otros cambios a tener en cuenta al agregar más servidores a la granja? Entiendo despliegue se haría más complejo con varios servidores de la granja. Lo pregunto porque hace un tiempo durante una entrevista, existía la preocupación de que no tenía suficiente experiencia en el trato con un conjunto de servidores Web de gran tamaño. Tres servidores es acerca de la más grande que he trabajado.

¿Fue útil?

Solución

Una cosa importante a tener cuidado con el uso de almacenamiento está basado en la memoria. Esto incluye el estado de sesión, estado de la aplicación, caché, etc. Cuando se tiene un único servidor que es seguro utilizar estos para los valores de escritura para su uso posterior y espera que estén allí más tarde. En una granja de servidores web cada instancia de la aplicación tendrá su propio espacio de memoria por lo que deberá tener cuidado al usarlo entre las diferentes solicitudes de página.

El estado de la sesión se puede cambiar para ser a base de SQL-servidor o utilizar un servidor de estado, esto va a aliviar algunos de los problemas, le permiten manejar adecuadamente las sesiones de usuario (si la aplicación tiene el concepto de usuarios y cuentas). Tener sesión de pegajosidad es otra cosa buena con el fin de asegurarse de que una vez que un usuario se dirige a una determinada máquina en la granja que continuará siendo dirigida a la misma máquina durante toda la visita.

Por supuesto, hay otros aspectos a la dirección, pero esto es una cosa lo que pasa es para hacer frente a este momento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top