miércoles, 23 de enero de 2008

Distribución y capas de la aplicación

Nunca está de más repasar algún concepto básico de la arquitectura del Software.

Un aspecto a considerar a la hora desarrollar un proyecto relacionado con el Software es el método de distribución de la aplicación. Se debe tener en cuenta que las n capas lógicas no tienen que traducirse necesariamente en n capas distribuidas físicamente.

De echo, esta separación física implica una serie de tareas de configuración desde el punto de vista de Sistemas (visibilidad, rendimiento, configuración de firewalls...) y empobrece el rendimiento de la misma, al obligar a realizar una serie de serializaciones y envíos de red que no realizaría sin dicha distribución.

Por otro lado, aporta una poderosa escalabilidad puesto que pueden crecer los requisitos de procesamiento de las diferentes capas, permitiendo una respuesta efectiva. (Clustering, Granja de Servidores, mejor y más potente Hardware)

Como conclusión podemos afirmar que no siempre que haya capas se distribuirá físicamente una aplicación, pero si para poder distribuirla se ha tenido que desarrollar en capas.

No hay comentarios: