Architettura monolitica
Un'architettura in cui tutte le parti di un'applicazione vengono sviluppate insieme in un unico codebase e rilasciate come un'unica unità.
- 01
Perché è importante
Un monolite è il percorso più semplice per sviluppo, test e rilascio, soprattutto all'inizio e nei team piccoli. I problemi iniziano quando il codice diventa disordinato e i confini tra le parti si sfumano. Un monolite ben modularizzato è anche pronto a essere suddiviso quando necessario.
- 02
Esempio
Una start-up realizza il proprio prodotto come applicazione unica, ma separa ordini, fatturazione e notifiche in moduli ben definiti. Anni dopo, il modulo delle notifiche viene spostato facilmente in un servizio separato a causa del carico.
- 03
Errore comune
Liquidare il monolite come «superato» e suddividerlo troppo presto, oppure lasciare che si trasformi in codice con confini sfumati in cui tutto dipende da tutto.
- 04
Termini correlati
Servizi e guide correlati
Parliamo del tuo progetto.
Raccontaci la tua esigenza; definiremo insieme l'ambito.