Gå til innholdet

Monolitt

En applikasjon der kjernen rulles ut som én samlet enhet; interne moduler er fortsatt mulige.

Programvarearkitektur

Rull ut samlet

En monolitt er en applikasjon der kjernen rulles ut som én samlet enhet. Den kan inneholde flere fagområder og tydelig atskilte moduler. Ekstern database eller bruk av andre tjenester strider ikke mot begrepet.

I et oppdiktet eksempel gis tilbudshåndtering og ordrebehandling ut som én applikasjon. En endring i tilbudsmodulen inngår dermed i samme utrulling. Det kan forenkle samordning, men krever passende kontroll av berørte deler. Monolitt betyr verken én kildefil eller nødvendigvis uordnet kode. Egnetheten avhenger av endringsbehov, belastning, krav til feilhåndtering og drift; navnet vurderer ikke kvaliteten alene.

Kilder