Gå til indholdet

Modulær monolit

En samlet udrullet applikation med udtrykkeligt afgrænsede indre moduler og grænseflader.

Softwarearkitektur

Indre grænser ved samlet udrulning

En modulær monolit opdeler applikationskernen i moduler med tydeligt ansvar og tilladte grænseflader. Applikationen udrulles stadig samlet. Et moduls indre implementeringsdetaljer skal ikke være frit tilgængelige for andre moduler.

I et opdigtet eksempel henter rapporter opgaveoplysninger gennem en fastlagt grænseflade i stedet for at ændre interne opgavetabeller direkte overalt. Grænsen skal overholdes og kontrolleres i kode og ændringer; separate mapper er ikke nok. Formen kan ordne indre afhængigheder, men giver ikke automatisk uafhængig udrulning eller fejlisolering for hvert modul. Registrér dataansvar, tilladt adgang og kontrol af modulgrænser.

Kilder