Escale aplicaciones ASP.NET a través del almacenamiento en caché distribuido

Por Iqbal Kan

ASP.NET se ha convertido en una tecnología muy popular para desarrollar aplicaciones Web. Una gran cantidad de estas aplicaciones ASP.NET deben escalarse para adaptarse a la creciente cantidad de transacciones y tráfico que admiten.

Durante la era cliente/servidor, la escalabilidad no era realmente una preocupación porque no había tantos usuarios simultáneos. Hoy en día, con las tecnologías web, puede tener fácilmente cientos de miles de usuarios, lo que genera problemas con el almacenamiento de datos.

La arquitectura ASP.NET permite escalar las aplicaciones agregando más servidores web en una granja web con equilibrio de carga. Sin embargo, en ASP.NET, el almacenamiento de datos no es muy escalable cuando se trata de manejar un número creciente de transacciones. Como resultado, si aumenta la carga de transacciones, el almacenamiento de datos comienza a ralentizarse y eventualmente se detiene.

Leer artículo completo

Reducir los cuellos de botella

En una aplicación ASP.NET, el almacenamiento de datos generalmente significa la base de datos de la aplicación o el almacenamiento del estado de sesión de ASP.NET, y aquí se encuentran los cuellos de botella de escalabilidad de la aplicación, como se muestra en la Figura 1. La base de datos de la aplicación normalmente es una base de datos relacional, como SQL Server u otra base de datos relacional. El almacenamiento del estado de sesión de ASP.NET es una de las tres opciones que ofrece Microsoft, es decir, los modos InProc, State Server o SQLServer. En todas estas opciones de almacenamiento, la escalabilidad es un tema importante. Explicaré esto con más detalle más adelante en este artículo.

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