Comience con ASP.NET Core Proveedor IDistributedCache para NCache

C# Esquina afilada

por Gowtham K.

Introducción

Dado que el protocolo HTTP utilizado por las aplicaciones web es un protocolo sin estado, lo que significa que sus datos no se almacenan en ningún lugar, y para cada solicitud web, el navegador abre una nueva conexión HTTP: el ASP.NET Core proporciona sesiones para almacenar datos de usuario. Este almacén de datos es mantenido por el ASP.NET Core aplicación misma en el mismo servidor que la aplicación. Aunque ASP.NET Core proporciona un proveedor de sesión en memoria que almacena sesiones, a veces es necesario equilibrar la carga. En tales escenarios, se pueden usar estrategias de almacenamiento de sesión como sesiones persistentes. Necesitamos algún mecanismo de caché distribuido para superar este problema.

Leer artículo completo

Sesiones pegajosas

ASP.NET Core La aplicación utiliza la sesión permanente para vincular cada sesión a la instancia de la aplicación específica en un servidor individual a través del módulo de enrutamiento de solicitudes de aplicaciones. Las sesiones pegajosas pueden afectar la escalabilidad debido a una distribución incorrecta de la carga en el servidor. Cuando aumentan las solicitudes a la aplicación, la carga del servidor también aumentará; en tal caso, necesitamos escalar el servidor, lo cual es muy complicado al usar una sesión pegajosa.

El mejor enfoque es utilizar el servidor SQL o la memoria caché distribuida para el almacenamiento de la sesión a fin de superar el problema en la sesión permanente. Sin embargo, cuando se trata de ASP escalable.NET core aplicación, las bases de datos SQL se convierten en un cuello de botella de rendimiento porque en SQL las sesiones se guardan como BLOB.

Sobre la base de la escalabilidad, el mejor enfoque es utilizar la memoria caché distribuida para el almacenamiento de sesiones.

Leer artículo completo
© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.