Saltar al contenido

Monolito modular

Una aplicación desplegada conjuntamente con módulos internos e interfaces delimitados expresamente.

Arquitectura de software

Límites internos con despliegue común

Un monolito modular divide el núcleo de la aplicación en módulos con responsabilidades e interfaces permitidas claras. La aplicación sigue desplegándose conjuntamente. Los detalles internos de un módulo no deben ser accesibles libremente para otros.

En un ejemplo ficticio, los informes obtienen datos de trabajos mediante una interfaz definida, en lugar de manipular directamente sus tablas internas por toda la aplicación. Debe respetarse y comprobarse ese límite en código y cambios; separar carpetas no basta. Esta forma puede ordenar dependencias internas, pero no ofrece automáticamente despliegue independiente o aislamiento de fallos para cada módulo. Registre la responsabilidad sobre los datos, los accesos permitidos y los controles de los límites.

Fuentes