|
| 1 | +--- |
| 2 | +title: Aplicaciones sin estado |
| 3 | +status: Feedback Appreciated |
| 4 | +category: Tecnología |
| 5 | +tags: ["fundamental", "application", ""] |
| 6 | +--- |
| 7 | + |
| 8 | +## ¿Qué es? |
| 9 | + |
| 10 | +Una aplicación sin estado o independiente al estado, es la que no guarda ningún dato de sesión del cliente (estado) en el servidor donde la aplicación vive. |
| 11 | +Cada sesión del usuario se maneja como si fuese la primera vez y las respuestas no son dependientes de datos de la sesión anterior y |
| 12 | +brinda funcionalidad para usar servicios de impresión, Red de Distribución de Contenido (CDN, Content Delivery Network) o servidores web |
| 13 | +para procesar cada solicitud a corto plazo. |
| 14 | +Por ejemplo, alguien utiliza un motor de búsqueda para resolver una duda, |
| 15 | +en caso de que la operación sea interrumpida o abortada luego de que se envía la solicitud de búsqueda, |
| 16 | +esta persona deberá reintentar la operación dado que no se almacenó información acerca de su solicitud previa. |
| 17 | + |
| 18 | +## Problema que aborda |
| 19 | + |
| 20 | +Las aplicaciones sin estado se utilizan para abordar la problemática de la resiliencia, |
| 21 | +considerando que dentro de un [clúster](/es/cluster/) diferentes aplicaciones pueden trabajar independientemente, |
| 22 | +sirviendo múltiples solicitudes al mismo tiempo. |
| 23 | +En caso de que se presente un problema, tú podrás reiniciar la aplicación, |
| 24 | +y esta retornará a ser operacional con poco o ningún tiempo de baja. |
| 25 | +Los beneficios de las aplicaciones sin estado incluyen resiliencia, elasticidad y alta disponibilidad. |
| 26 | +Aun así, la mayoría de las aplicaciones que se utilizan hoy en día son al menos parcialmente [aplicativos con estado](/es/stateful-apps/), |
| 27 | +dado que almacenan información como preferencias y configuraciones para mejorar la experiencia de usuario. |
| 28 | + |
| 29 | +## ¿Cómo ayuda? |
| 30 | + |
| 31 | +Con el uso de aplicaciones sin estado, lo único que el clúster es responsable es de |
| 32 | +correr la aplicación y el contenido estático alojado dentro de si. |
| 33 | +En otras palabras, no se necesita hacer cambios a bases de datos, no inicializa o necesita limpiar archivos cuando la aplicación es eliminada. |
| 34 | +Los [contenedores](/es/container/) sin estado son más sencillos de desplegar, |
| 35 | +dado que no necesitarás preocuparte de guardar los datos en volúmenes de almacenamiento persistente ó |
| 36 | +realizar copias de respaldo del mismo. |
0 commit comments