Tipos de Arquitectura
Tipos de Arquitectura
Tipos de Arquitectura
S.O.A
Es un concepto de arquitectura de software que
Es un método de desarrollo de
independiente y autónoma,
negocio completa.
Beneficios
• Equipo de trabajo mínimo.
• Escalabilidad.
• Funcionalidad modular, módulos
independientes.
• Libertad del desarrollador de desarrollar y
desplegar servicios de forma independiente.
• Uso de contenedores permitiendo el despliegue
y el desarrollo de la aplicación rápidamente.
Cliente servidor
respuesta.
Monolítica
Consiste en crear una aplicación
cohesiva de código.
Beneficios
• 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.
Distribuido
Se define como sistema distribuido a un conjunto o grupo de
equipos que son independientes entre sí y que actúan como un
único equipo de forma transparente y que tienen como objetivo la
descentralización del procesamiento o el almacenamiento de
información.
Beneficios
Concurrencia. Una arquitectura distribuida permite que sea utilizada por
todos los usuarios que interactúan en la red.
StackPath
capas, con la intención de que cada capa tenga un rol muy
(SoC)).
Beneficios
• Mejoras en las posibilidades de mantenimiento. Debido a que cada capa es
independiente de la otra los cambios o actualizaciones pueden ser realizados sin
afectar la aplicación como un todo.