Arquitectura en Capas
Es un enfoque de diseño y organización de sistemas de software que separa las diversas funciones y componentes del sistema en capas o niveles bien definidos.
- Modularidad: dividen el sistema en módulos independientes
- Separación de preocupaciones: tarea específica
- Interfaz definida: comunicación con capas adyacentes
- Reutilización: pueden ser reutilizadas en otras partes
- Escalabilidad: escalar diferentes partes del sistema
- Mantenibilidad: facilita detección y correción de errores
- Ssguridad: actuan como barreras de seguridad
- Flexibilidad: sustitución de una capa por otra
- Modularidad.
- Escalabilidad.
- Mantenibilidad.
- Reutilización de código.
- Claridad en el diseño.
- Overhead de comunicación (Sobreacarga de datos).
- Complejidad inicial.
- Rigidez.
- Dificultad en aplicaciones pequeñas.
- Sincronización y consistencia de datos.
1.- GOOGLE
2.- AMAZON
3.- NETFLIX
REFERENCIAS
reactiveprogramming. (05 de Octubre de 2023). reactiveprogramming.
Obtenido de reactiveprogramming:
https://reactiveprogramming.io/blog/es/estilos-arquitectonicos/capas
Durán,
M. (2023) Qué Es la arquitectura en capas, Ventajas y Ejemplos, HubSpot.
Available at:
https://blog.hubspot.es/website/que-es-arquitectura-en-capas#:~:text=La%20arquitectura%20en%20capas%20es,adyacentes%20mediante%20interfaces%20bien%20definidas.
(Accessed: 08 September 2023).
Pelaez,
J. (2009) Arquitectura Basada en capas., Blog de Juan Pelez en Geeksms.
Available at:
https://geeks.ms/jkpelaez/2009/05/30/arquitectura-basada-en-capas/ (Accessed:
08 September 2023).
Arevalo,
M.E. (2010) Introducción al Patrón de Arquitectura por capas, Maria Eugenia
Arevalo Lizardo. Available at:
https://arevalomaria.wordpress.com/2010/12/02/introduccion-al-patron-de-arquitectura-por-capas/
(Accessed: 08 September 2023).
Layered
architecture. (s. f.). OpenClassrooms. https://openclassrooms.com/en/courses/6397806-design-your-software-architecture-using-industry-standard-patterns/6896176-layered-architecture
Butani,
A. (2023). 5 Essential patterns of software architecture. Enable Architect.
https://www.redhat.com/architect/5-essential-patterns-software-architecture
Comentarios
Publicar un comentario