Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura - Coggle Diagram
Arquitectura
Heterogeneidad
Heterogeneidad del
rendimiento
Heterogeneidad de la plataforma
Heterogeneidad del sistema operativo
Impacto de la heterogeneidad
Portabilidad del software
Taxonomía de las clases
de arquitectura de software
Aplicaciones de un dos niveles
Aplicaciones de tres niveles
Aplicaciones de un solo nivel
Aplicaciones multitier
Modelo de sistemas de recursos colectivos y provisión de recursos informáticos
Rejilla
Nube
Grupo
Centro de datos
La vista de la arquitectura
Separación de intereses
Una aplicación se define y se distingue por su funcionalidad, es decir, lo que realmente hace.
Para lograr esta funcionalidad, hay una serie de preocupaciones diferentes a nivel de lógica empresarial.
A menudo, los servicios como los servicios de nombres y los servicios de corredores se emplean específicamente para desacoplar
componentes para garantizar que los componentes en sí sigan siendo lo más simples e independientes posible.
Complejidad en sistemas distribuidos
La gestión de la complejidad es una preocupación principal en el diseño y desarrollo de aplicaciones distribuidas y
sistemas.
Systems can be highly complex in terms of their structure, their functionality, and/or their
behavior.
Redes y distribución
Una aplicación de red es aquella en la que la red transmite mensajes entre componentes pero
donde la lógica de la aplicación no se distribuye entre los componentes.
Los términos "aplicación distribuida" y "sistema distribuido"
implican que la lógica y la estructura de una aplicación se distribuyen de alguna manera en varios componentes,
idealmente de tal manera que los usuarios de la aplicación desconozcan la distribución en sí.
Arquitecturas a nivel
de sistema y hardware
Sistemas de acoplamiento flexible
Procesamiento en paralelo
Sistemas totalmente acoplados
Requisitos no funcionales de aplicaciones distribuidas
Replicación, robustez, disponibilidad, coherencia, rendimiento,
escalabilidad, extensibilidad, transparencia, usabilidad.