Please enable JavaScript.
Coggle requires JavaScript to display documents.
ARQUITECTURAS DE SISTEMAS DISTRIBUIDOS - Coggle Diagram
ARQUITECTURAS DE SISTEMAS DISTRIBUIDOS
Es útil porque?
Porque gran parte de lo ya desplegado en internet esta basado en esta arquitectura
Objetivo:
No es etiquetar un cliente o un servidor, sino que el sistema se vea como un conjunto de objetos que tienen como característica que una parte de los objetos proporcionan un interfaz a un conjunto de servicios, estos se encuentran distribuidos a través de las computadoras de la red y su comunicación se hace mediante un intermediario de peticiones (middleware)
Que es el middleware?
Capas intermedias de software que facilitan la comunicación e intercambio de información entre diferentes nodos o componentes
Característica:
Se puede clusterizar servidores
Hace que el sistema sea tolerante a fallos
Permite administrar servidores
Arquitectura basada en capas
Características
Los componentes se encuentran organizados en forma de capas
Un componente de una capa puede llamar a otro componente de una capa inferior
La comunicación va de capa en capa
Arquitectura en 3 niveles
Nivel 1 - Componentes de cliente que se ejecutan en estaciones de trabajo locales
Nivel 2 - Procesos que se ejecutan en servidores remotos
Nivel 3 - Una colección discreta de base de datos, gestores de recursos y aplicaciones de sistema troncal
Como interactuan?
Una arquitectura basada en capas podría estar contenida en una arquitectura basada en objetos
La arquitectura de objetos es de alto nivel, pero cuando se requiera describir como esta organizado un objeto yendo a un nivel de abstracción mas bajo se puede describir a través de una arquitectura basada en capas
Arquitectura basado en objetos
Características
Un objeto vendría a ser un componente
Los componentes interactúan mediante un mecanismo RPC