Please enable JavaScript.
Coggle requires JavaScript to display documents.
ARQUITECTURAS DE SOFWARE, Tipos - Coggle Diagram
ARQUITECTURAS DE SOFWARE
-
Arquitectura MONOLÍTICA
que la arquitectura monolítica es aquella en la que el software se estructura de forma que todos los aspectos funcionales del mismo quedan acoplados y sujetos en un mismo programa. ... En esta arquitectura, cada proceso o microservicio es un elemento independiente.
deventajas
nclado a un Stack tecnológico: Debido a que todo el software es una sola pieza, implica que utilicemos el mismo Stack tecnológico para absolutamente todo, lo que impide que aprovechemos todas las tecnologías disponibles.
Escalado Monolítico: Escalar una aplicación Monolítica implica escalar absolutamente toda la aplicación, gastando recursos para funcionalidad que quizás no necesita ser escalada .
Versión tras versión: Cualquier mínimo cambio en la aplicación implicará realizar una compilación del todo el artefacto y con ello una nueva versión que tendrá que ser administrada.
ventajas
Fácil de desarrollar: Debido a que solo existe un componente, es muy fácil para un equipo pequeño de desarrollo iniciar un nuevo proyecto y ponerlo en producción rápidamente.
Fácil de escalar: Solo es necesario instalar la aplicación en varios servidores y ponerlo detrás de un balanceador de cargar.
Pocos puntos de fallo: El hecho de no depender de nadie más, mitiga gran parte de los errores de comunicación, red, integraciones, etc.
Arquitectura 3 CAPAS
La arquitectura de tres capas, define cómo organizar el modelo de diseño en capas, que pueden estar físicamente distribuidas, lo cual quiere decir que los componentes de una capa sólo pueden hacer referencia a componentes en capas inmediatamente inferiores.
desventajas
A veces no se logra la contención del cambio y se requiere una cascada de cambios en varias capas.
Pérdida de eficiencia.
Trabajo innecesario por parte de capas más internas o redundante entre varias capas.
Dificultad de diseñar correctamente la granularidad de las capas.
ventajas
Reutilización de capas;
Facilita la estandarización
Dependencias se limitan a intra-capa
Contención de cambios a una o pocas capas
-
-