En monolitt er et system bygget som én sammenhengende applikasjon, der all funksjonalitet lever i samme kodebase og settes i drift samlet.
Monolitten har et ufortjent dårlig rykte. For de fleste systemer er den enklest: én kodebase, én utrulling, enkel å forstå og feilsøke. Utfordringen kommer når systemet og teamet vokser — da kan monolitten bli tung å endre, og en feil ett sted kan påvirke alt. Mange velger derfor å starte med en velstrukturert monolitt og først dele opp i mikrotjenester når det faktisk trengs. «Start med en monolitt» er et vanlig og fornuftig råd.
Relaterte begreper: Mikrotjeneste, Arkitektur