Con el advenimiento de Internet, ahora las empresas podrían llegar a cientos de millones de usuarios en todo el mundo. Para aplicaciones realmente populares, esto significaba que en algún momento millones de usuarios podrían estar activos en su aplicación web. Con este tipo de tráfico, un solo servidor, no importa cuán poderoso sea, no podrá servir a todos los usuarios activos. Entonces, los arquitectos de software trataron de manejar este problema al agrupar servidores de aplicaciones web detrás de equilibradores de carga.
Nada compartido Arquitectura
Es una arquitectura de computación distribuida en la que cada nodo es autosuficiente e independiente y tampoco hay punto de contención en todo el sistema. En otras palabras, los nodos no comparten memoria ni almacenamiento en disco.
- ¿Qué lenguaje de programación debo aprender ahora si estoy comenzando mi carrera como desarrollador de software? ¿Cuál tendrá buenas oportunidades en el futuro?
- ¿Por qué el control de calidad se conoce como 'Breaking SW / Things' en lugar de detectives de SW?
- ¿Cuáles son las tareas difíciles realizadas o los problemas resueltos en la (s) línea (s) de código más simple y más corta?
- ¿Por qué veo los desarrollos de software tan fácilmente, mientras que la mayoría de los demás no? Por ejemplo, ¿veo el lenguaje de programación como una herramienta que puedo cambiar en cualquier momento, o construyendo software buscando referencias y construyéndolo como un rompecabezas 'enchufar cosas'?
- ¿Qué patrón de diseño (MVC / MVVM) utiliza en el desarrollo de iOS?
Arquitectura de todo compartido
En una arquitectura de todo compartido, todos los servidores acceden a la misma tienda compartida, y cada carga de trabajo puede acceder a la tienda. Las cargas de trabajo también pueden acceder a los recursos informáticos de los servidores presentes en la red.
Diferencia
La arquitectura de todo compartido se centra en maximizar la utilización de los recursos, mientras que nada compartido se centra en el rendimiento