Vai al contenuto

Monolite

Un’applicazione il cui nucleo viene rilasciato come unità comune; può comunque contenere moduli distinti.

Architettura software

Rilasciare insieme

Un monolite è un’applicazione il cui nucleo viene distribuito come unità comune. Può contenere diversi ambiti aziendali e moduli chiaramente separati. Un database esterno o l’uso di altri servizi non contraddice il termine.

In un esempio inventato, gestione dei preventivi ed elaborazione degli ordini sono rilasciate come un’applicazione. Una modifica al modulo preventivi entra nello stesso rilascio. Può semplificare il coordinamento, ma richiede verifiche adatte alle parti coinvolte. Monolite non significa un unico file sorgente né codice inevitabilmente disordinato. L’idoneità dipende da modifiche, carico, requisiti sui guasti e gestione operativa; il nome da solo non valuta la qualità.

Fonti