Un sistema monolítico es un sistema integrado en un todo, análogo a un monolito . La expresión puede tener significados ligeramente diferentes en el contexto del software y el hardware informático.
En el software de aplicación
En el software de aplicación , se denomina "monolítico" a aquel que posee una arquitectura monolítica , en la que los aspectos funcionalmente distinguibles (por ejemplo, la entrada y salida de datos, el procesamiento de datos, el manejo de errores y la interfaz de usuario) están interrelacionados, en lugar de contener componentes arquitectónicamente separados. [ 1 ] Los sistemas de software de este tipo son ejemplos de aplicaciones monolíticas . [ 2 ]
En hardware
Un sistema de hardware electrónico , como un procesador multinúcleo , se denomina "monolítico" si sus componentes están integrados en un único circuito integrado . Cabe destacar que dicho sistema puede constar de componentes arquitectónicamente independientes ( en un sistema multinúcleo, cada núcleo constituye un componente independiente ), siempre que estén integrados en un único chip .
En el software del sistema
En el software de sistemas , un núcleo monolítico es una arquitectura de sistema operativo (SO) donde todo el SO funciona en el espacio del núcleo .
Referencias
- ↑ Rod Stephens (2 de marzo de 2015). Introducción a la ingeniería de software . John Wiley & Sons. pág. 94. ISBN 978-1-118-96916-8.
- ↑ Harris, Chandler (2022). "Microservicios frente a arquitectura monolítica: cuando los monolitos crecen demasiado, puede ser el momento de migrar a microservicios" . atlassian.com .
- Arquitectura de software