ClaseNo3 DiseñoArquitectonico
ClaseNo3 DiseñoArquitectonico
ClaseNo3 DiseñoArquitectonico
1. clientes y servidores.
2. bases de datos.
3. filtros.
4. niveles en sistemas jerárquicos.
5. Interacciones
Entre los componentes de la arquitectura de software hay un conjunto de
interacciones entre las que destacan :
1. llamadas de procedimientos.
2. comportamiento de las variables.
3. protocolos cliente-servidor.
4. transmisión asincrónica de eventos.
Diseño arquitectónico
En el caso de un sitio web, esto se referiría al diseño del propio sitio web, tanto en su
aspecto visual (colores, imágenes, tipografía utilizada, posicionamiento de los diferentes
bloques de contenido dentro de las diferentes páginas, etc.), como en la estructuración
del contenido en diferentes secciones y apartados que pueden enlazarse a través de un
menú con las diferentes opciones disponibles.
El siguiente ejemplo ilustra una organización en tiempo de operación, de uso muy común para
sistemas distribuidos.
Arquitectura de tubería y filtro
El ejemplo final de un patrón arquitectónico es el patrón tubería y filtro (pipe
and filter). Éste es un modelo de la organización en tiempo de operación de un
sistema, donde las transformaciones funcionales procesan sus entradas y
producen salidas.
Los datos de entrada fluyen por medio de dichos transformadores hasta que se
convierten en salida. Las transformaciones pueden ejecutarse secuencialmente
o en forma paralela. Es posible que los datos se procesen por cada
transformador ítem por ítem o en un solo lote
¿Qué es una arquitectura de microservicios?
Escalabilidad: como es una aplicación modular, se puede escalar horizontalmente cada parte
según sea necesario, aumentando el escalado de los módulos que tengan un procesamiento
más intensivo.
Uso
1. Aplicaciones de escritorio generales.
2. Aplicaciones web de comercio electrónico
Patrón cliente-servidor
Este patrón consiste en dos partes; un servidor y múltiples clientes . El componente del
servidor proporcionará servicios a múltiples componentes del cliente.
Los clientes solicitan servicios del servidor y el servidor proporciona servicios relevantes a esos
clientes. Además, el servidor sigue escuchando las solicitudes de los clientes.
Uso
1. Aplicaciones en línea como correo electrónico, uso
compartido de documentos y banca.
Patrón maestro-esclavo
Este patrón consiste en dos partes; maestro y esclavos . El componente maestro
distribuye el trabajo entre componentes esclavos idénticos y calcula el resultado final
de los resultados que devuelven los esclavos.
Uso
En la replicación de la base de datos, la base de datos maestra se considera como
la fuente autorizada y las bases de datos esclavas se sincronizan con ella.
Periféricos conectados a un bus en un sistema informático (unidades maestra y
esclava).
Patrón del agente
Este patrón se usa para estructurar sistemas distribuidos con componentes
desacoplados.