Los sistemas monolítica también definidos como aplicaciones monolíticas agrupan
la funcionalidad y sus servicios en una base de código única. Las primeras aplicaciones de software usan este diseño y aunque se han desarrollado alternativas más sofisticadas. Características: En esta sección analizamos las características no son ventajas y desventajas, nos sirve para identificar cuando una aplicación sigue un determinado estilo arquitectónico no requieren de nada para funcionar. realizan de punta a punta todas operaciones para determinar una tera. Son por lo general silos de datos privados. Ventajas: Es fácil de desarrollar: debido 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. Pocos puntos de fallos. Autónomo. Performance. Desventajas: Escalado monolítica: escalar una aplicación monolítica implica escalar absolutamente toda la aplicación gastando recursos para su funcionalidad que quisa no necesita. Anclado a un Stack Tecnológico. El tamaño si importa. Versión tras versión. Si falla falo todo. Es fácil perder el rumbo. Ejemplo real Requerimientos técnicos para su implementación Su propósito es hacer una aplicación mejor, tomar una decisión difícil, buscar oportunidades y hacer sacrificios técnicos y de negocios sin embargo una aplicación que concreta toda su funcionalidad no es necesariamente mejor si tiende a creer la complejidad usuarios, desarrolladores y carga.