Gå til innholdet

Modulær monolitt

En samlet utrullet applikasjon med eksplisitt avgrensede interne moduler og grensesnitt.

Programvarearkitektur

Indre grenser ved felles utrulling

En modulær monolitt deler applikasjonskjernen i moduler med tydelig ansvar og tillatte grensesnitt. Applikasjonen rulles fortsatt ut samlet. En moduls interne implementasjonsdetaljer skal ikke være fritt tilgjengelige for andre moduler.

I et oppdiktet eksempel henter rapporter oppdragsinformasjon gjennom et definert grensesnitt i stedet for å bearbeide interne oppdragstabeller direkte overalt. Grensen må følges og kontrolleres i kode og endringer; separate mapper er ikke nok. Formen kan ordne interne avhengigheter, men gir ikke automatisk uavhengig utrulling eller feilisolering per modul. Registrer dataansvar, tillatt tilgang og kontroll av modulgrenser.

Kilder