Gå til indholdet

Monolit

En applikation, hvis kerne udrulles som én enhed; indre moduler er stadig mulige.

Softwarearkitektur

Udrul samlet

En monolit er en applikation, hvis kerne udrulles som en samlet enhed. Den kan indeholde flere fagområder og tydeligt adskilte moduler. Ekstern database eller brug af andre services strider ikke mod begrebet.

I et opdigtet eksempel udgives tilbudsstyring og ordrebehandling som én applikation. En ændring i tilbudsmodulet indgår derfor i samme udrulning. Det kan forenkle koordinering, men kræver passende kontrol af berørte dele. Monolit betyder hverken én kildefil eller nødvendigvis rodet kode. Egnethed afhænger af ændringsbehov, belastning, krav til fejlhåndtering og drift; navnet vurderer ikke i sig selv kvaliteten.

Kilder