¿Cuáles son los aspectos de diseño de la aplicación que se deben tener en cuenta al desarrollar una aplicación web de múltiples niveles y alta disponibilidad?

StackOverflow https://stackoverflow.com/questions/249757

Pregunta

Se planea construir la aplicación usando ASP.NET, .NET Remoting & amp; MS SQL Server. Se requiere alta disponibilidad en la capa de presentación, la capa de aplicación y la base de datos.

¿IIS 7.0 ofrece alguna ventaja sobre IIS 6.0 con respecto al aspecto de Alta disponibilidad?

¿Fue útil?

Solución

Eche un vistazo al Blog de alta escalabilidad

Otros consejos

Entre los muchos aspectos que desea considerar, asegúrese de tener números.

Por números, me refiero a cuántas solicitudes por segundo desea entregar. ¿Cuántos usuarios al día estás planeando? ¿Todos ellos vendrán en 1 hora o durante todo el día? ¿Están simplemente comprando cosas en un sitio web de comercio electrónico o es un sitio de red social con muchas fotos y videos?

Todas esas preguntas son importantes para la arquitectura de su sitio web. Si va con un sitio web de comercio electrónico simple que no debería fallar, asegúrese de tener 2 servidores con balanceo de carga con algún monitoreo de estado en el proceso de IIS. Para la base de datos, 1 máquina hará el truco, especialmente si tiene algunos discos duros RAID.

Sin embargo, si vas a un sitio de una red social ... las cosas se ponen más rápidas. Si los usuarios suben fotos, necesitarás mucho espacio y mucho más si suben videos. Es posible que desee utilizar el Servicio en la nube para alojar esas imágenes sin demasiados cargos. Para videos, es posible que desee utilizar un enlace incrustado como Youtube o Google video.

En cuanto a IIS 7.0 frente a IIS 6.0, no creo que haya ningún cambio significativo. Ambos son realmente confiables.

Asegúrese de que su diseño se escale de manera horizontal.

Es decir, haga que su sistema se oculte detrás de una capa de equilibrio de carga con los servidores que realmente brindan el servicio detrás de la capa de equilibrio de carga.

Cuando necesita aumentar la capacidad, construye un nuevo servidor o servidores y lo conecta junto con los servidores existentes. A continuación, configura la capa de equilibrio de carga para que también tenga en cuenta los nuevos servidores al pasar el trabajo.

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