Saltar al contenido

Monolito

Una aplicación cuyo núcleo se despliega como una unidad común; puede contener módulos internos separados.

Arquitectura de software

Desplegar juntos

Un monolito es una aplicación cuyo núcleo se despliega como una unidad común. Puede incluir varias áreas de negocio y módulos claramente separados. Una base externa o el uso de otros servicios no contradice el término.

En un ejemplo ficticio, gestión de presupuestos y procesamiento de pedidos se publican como una aplicación. Un cambio del módulo de presupuestos entra en el mismo despliegue. Puede simplificar coordinación, pero exige comprobaciones adecuadas de las partes afectadas. Monolito no significa un solo archivo fuente ni código necesariamente desordenado. Su idoneidad depende de cambios, carga, requisitos ante fallos y operación; el nombre no evalúa por sí solo la calidad.

Fuentes