Vai al contenuto

Monolite modulare

Un’applicazione rilasciata insieme, con moduli interni e interfacce esplicitamente delimitati.

Architettura software

Confini interni con rilascio comune

Un monolite modulare divide il nucleo applicativo in moduli con responsabilità e interfacce consentite chiare. L’applicazione resta rilasciata insieme. I dettagli interni di un modulo non devono essere liberamente accessibili agli altri.

In un esempio inventato, i rapporti ottengono informazioni sugli interventi tramite un’interfaccia definita, invece di manipolare direttamente le tabelle interne ovunque nell’applicazione. Questo confine deve essere rispettato e verificato nel codice e nelle modifiche; cartelle separate non bastano. La forma può ordinare dipendenze interne, ma non offre automaticamente rilascio indipendente o isolamento dei guasti per ogni modulo. Registri responsabilità dei dati, accessi consentiti e verifiche dei confini.

Fonti