Hoppa till innehållet

Modulär monolit

En gemensamt driftsatt applikation med uttryckligen avgränsade interna moduler och gränssnitt.

Mjukvaruarkitektur

Inre gränser vid gemensam driftsättning

En modulär monolit delar applikationskärnan i moduler med tydligt ansvar och tillåtna gränssnitt. Applikationen driftsätts fortfarande gemensamt. En moduls interna implementeringsdetaljer ska inte vara fritt tillgängliga för andra moduler.

I ett påhittat exempel hämtar rapporter uppdragsinformation genom ett definierat gränssnitt i stället för att direkt bearbeta interna uppdragstabeller överallt. Gränsen måste följas och kontrolleras i kod och ändringar; separata mappar räcker inte. Formen kan ordna interna beroenden men ger inte automatiskt oberoende driftsättning eller felisolering per modul. Dokumentera dataansvar, tillåten åtkomst och kontroll av modulgränser.

Källor