Pregunta 17 (Letra B) o 15 (Letra A) del parcial

Pregunta 17 (Letra B) o 15 (Letra A) del parcial

de Rodrigo Sebastian Gallardo Negrín -
Número de respuestas: 5
Buenas!


En la respuesta marcada, no entiendo por que es del todo correcta la opción II. Revisando las diapositivas, vi que dice textual la frase que esta en la opción pero esta no me parece del todo correcta.

Por lo que aprendí del curso y también de otros cursos como Redes, no es una obligación tener un solo servidor lógico en la arquitectura cliente-servidor de dos niveles. Se pueden tener N copias de dicho servidor ejecutando en diversas maquinas (o en diversos procesos de una misma maquina) y la arquitectura sigue siendo en dos niveles por que todos estos servidores ejecutan la capa lógica.

Ademas, si nos limitamos a un solo servidor lógico, se pierden muchas de las ventajas ganadas con la arquitectura cliente-servidor como es la ganancia de performance al aumentar los recursos servidores y balancear la carga de clientes entre ellos. También se pierde la ventaja de mantener la disponibilidad del sistema ante fallas; si se tiene un solo servidor lógico, basta con que este falle para que todo el sistema falle.

Por estas razones tome como invalida la opción II y por lo tanto marque como correcta la opción (c), la cual esta marcada como incorrecta por que no contiene a la opción II.

Saludos!

Rodrigo
En respuesta a Rodrigo Sebastian Gallardo Negrín

Re: Pregunta 17 (Letra B) o 15 (Letra A) del parcial

de Vanessa Casella -

Buenas,

En una arquitectura cliente-servidor de dos niveles el sistema se implementa como un solo servidor lógico (no confundir con distribución física) más un número indefinido de clientes que usan dicho servidor. Esto implica que las capas lógicas del sistema (presentación, procesamiento de aplicación, gestión de datos y base de datos) deben mapearse en dos sistemas de cómputos: el cliente y el servidor. 
Esto puede conducir a problemas con las escalabilidad, rendimiento, entre otros. Para evitar algunos de estos problemas, se puede usar una arquitectura cliente-servidor multinivel, en la cual las diferentes capas del sistema son procesos separados que pueden ejecutarse en diferentes procesadores.

Pueden profundizar este tema en Sommerville 10 — Capítulo 17.

Saludos,
Vanessa.