Monolite modulare
Un’applicazione rilasciata insieme, con moduli interni e interfacce esplicitamente delimitati.
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
Termini correlati
- MonoliteUn’applicazione il cui nucleo viene rilasciato come unità comune; può comunque contenere moduli distinti.
- MicroserviziUn’architettura con servizi delimitati, progettati per evolvere, essere gestiti e rilasciati il più indipendentemente possibile.
- 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.
- Memory leakMemoria non più necessaria resta trattenuta inutilmente durante il funzionamento.
Articoli sul tema

Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.
