Beneficios y descripción general del almacenamiento en caché de Node.js
Note
Esta característica solo funcionará con aplicaciones .NET destinadas a la plataforma .NET 4.8.
Dado que HTTPS es un protocolo sin estado, una aplicación web necesita rastrear las solicitudes del mismo usuario y almacenar los datos relacionados con la sesión en algún lugar; los datos de la sesión existen en la memoria del servidor web de forma predeterminada. Los datos del almacén de sesiones de memoria pueden borrarse en caso de que el servidor web se caiga o se reinicie. Por lo tanto, el uso de almacenamiento persistente externo es una mejor opción.
Además de utilizar Node.js en sus funciones del lado del cliente, NCache ha introducido Sessions para Node.js para admitir la nueva arquitectura. NCache proporciona un almacén de sesiones para el almacenamiento de datos de sesiones en Node.js para mejorar el rendimiento general de su aplicación. Si su aplicación se ejecuta en una granja de servidores web y necesita almacenamiento confiable y escalable para la persistencia de su sesión, entonces NCache Es la mejor opción.
NCache como almacén de sesión
Mejor interpretación: Los datos de sesión almacenados en una memoria caché producen el máximo rendimiento y un tiempo de respuesta más rápido.
Escalabilidad: Es un caché distribuido en memoria que proporciona escalabilidad lineal. Como los nodos de su clúster de caché atienden cargas de transacciones extremas, puede lograr tanta escalabilidad como sea necesario.
Disponibilidad, equilibrio de carga: En un entorno de granja web, utilizando NCache con Node.js Sessions, proporciona una mejor tolerancia a fallas, manteniendo los datos de la sesión disponibles en todos los nodos del servidor en un caché agrupado. Esta disponibilidad también da como resultado el manejo de una carga más considerable porque las sesiones se pueden distribuir a varios servidores de la granja.
Fiabilidad: Con NCache, los datos de la sesión existen en el clúster de caché. Entonces, en caso de que el servidor de aplicaciones deje de funcionar, los datos de la sesión permanecerán disponibles cuando el servidor de aplicaciones regrese.
Búsqueda de sesión en caché simplificada: Todos los datos de la sesión en el caché se pueden recuperar en una sola llamada. NCache proporciona una etiqueta con la sesión. Todos los datos de la sesión de etiquetas se obtienen fácilmente en una sola operación.
Gestión de sesiones en Node.js
Express es un marco de servidor de aplicaciones web Node.js diseñado específicamente para crear aplicaciones web y móviles. Node.js utiliza middleware de sesión Express para administrar sesiones. De forma predeterminada, Express proporciona almacenamiento de sesiones del lado del servidor, pero también brinda la posibilidad de crear su propia tienda personalizada mientras el resto permanece igual.
En este capítulo, aprenderá a configurar NCache como un almacén de sesiones para su aplicación Node.js.
En esta sección
Configurar sesiones en Node.js
Explica cómo configurar y usar NCache como almacén de sesiones para aplicaciones Node.js.