Está en la página 1de 19

Sistemas Distribuidos

Clase 14: Modelos Arquitecturales.


Resumen
El modelo de componentes distribuidos, es un paso
adelante del modelo de objetos distribuidos, ya que:

• No hay problema de dependencias implícitas.


• No es necesaria una interacción con el middleware.
• Hay separación de aspectos no funcionales.
• Dispersión de objetos/componentes.
Resumen
Podemos ver la organización de un SD de forma:

• Lógica, en la que intervienen todos los elementos


de software.
• Física, elementos de hardware.
Resumen
Arquitectura de software describe como se organizan
los componentes de software y el cómo interactúan.

Es importante separar la aplicación (software) de la


plataforma (hardware).
Modelos Arquitecturales
Recordemos que, uno de los principales objetivos de
los SD es:

Separar aplicaciones de la plataforma, de tal forma


que esto nos asegure cierto grado de transparencia.
Modelos Arquitecturales
Cada elemento de un SD, al que llamaremos
componente, interactuara, intercambiara y se
configurará con otros componentes. La manera de
hacer esto, es lo que se conoce como estilo
arquitectónico.

Observe que, el componentes junto con sus


conectores, permite lograr varias configuraciones o
estilos arquitectónicos.
Modelos Arquitecturales
Los estilos arquitectónicos mas importantes son:

a) En capas.
b) Basada en objetos.
c) Centrada en datos.
d) Basada en eventos.
Modelos Arquitecturales
Arquitectura basadas en capas:

Los componentes se estructuran en capas de tal


manera que un componente del nivel N podrá
interactuar sin restricciones con otro componente de
nivel N, pero solo podrá invocar operaciones del
componente de la capa inferior, y dar respuesta al
componentes de la capa superior.
Modelos Arquitecturales
Arquitectura basada en objetos:

Cada componente es un objeto con una determinada


interfaz. Los componentes interactúan entre sí al
invocar sus métodos.
Modelos Arquitecturales
Los dos estilos antes mencionados, siguen el esquema
cliente-servidor, es decir, cada invocación sigue los
pasos: petición, servicio y respuesta.
Modelos Arquitecturales
Arquitectura centrada en datos:

En este caso, los procesos se comunican a través de un


repositorio común. Por ejemplo, un repositorio
centralizado o distribuido de archivos.
Modelos Arquitecturales
Arquitectura basada en eventos

Los componentes se comunican a través de un “bus de


notificación” o simplemente, mediante la propagación
de eventos.

Cada componente debe registrarse para indicar que


eventos pueden generar o en cuáles están interesados
(Sistema de Publicación-Suscripción).
Modelos Arquitecturales
Una característica importante de una arquitectura basa
en eventos es que son altamente desacopladas.

El publicador no tiene por qué conocer al subscriptor;


este último, no tiene por que estar activo.
Modelos Arquitecturales
Ubicar cada componente en un conjunto de nodos o
máquinas, se le conoce como Arquitectura de Sistema.

La Arquitectura de Sistema puede ser:

• Centralizada.
• Descentralizada.
• Híbrida.
Modelos Arquitecturales
Arquitecturas Centralizadas

Supone el modelo Cliente-Servidor, de tal forma que se


centraliza la gestión de los recursos.

La comunicación Cliente-Servidor puede hacerse:

• No orientada a conexión.
• Orientada a conexión.
Modelos Arquitecturales
Ambos mecanismos tienen sus ventajas y sus
desventajas.

Un aspecto común en este tipo de arquitecturas es que


no es sencillo identificar a un cliente o a un servidor.
Un elemento del SD puede incluso se ambos.
Generalmente, se emplea el modelo de 3 capas:

1. Usuario.
2. Procesamiento.
3. Datos.
Modelos Arquitecturales
Arquitecturas Descentralizadas

En este caso cada componente se divide en partes


lógicas equivalentes, es decir, se busca que cada parte
opere en su propio espacio de datos y que se equilibre
la carga.

Esta arquitectura permite tener réplicas de cada


recurso, lo cual mejora la disponibilidad, escalabilidad
y rendimiento.
Modelos Arquitecturales
Arquitectura Híbrida

En este caso, se combinan las características de las


arquitecturas antes mencionadas.
Fin de Clase 14

También podría gustarte