Monolite
Un’applicazione il cui nucleo viene rilasciato come unità comune; può comunque contenere moduli distinti.
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
Termini correlati
- Architettura softwareDecisioni fondamentali su struttura, interazioni e obiettivi di qualità di un sistema software.
- MicroserviziUn’architettura con servizi delimitati, progettati per evolvere, essere gestiti e rilasciati il più indipendentemente possibile.
- Monolite modulareUn’applicazione rilasciata insieme, con moduli interni e interfacce esplicitamente delimitati.
- Cache stampedeUn cache stampede si verifica quando più cache miss simultanei avviano ripetutamente lo stesso calcolo o la stessa query costosa.
- BackpressureLa backpressure adatta il flusso di dati in ingresso alla capacità del destinatario attraverso segnali di rallentamento o pausa.
- Race conditionUn risultato errato dipende dall’ordine temporale di accessi sovrapposti.
Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.