Naar de inhoud

Monoliet

Een toepassing waarvan de kern als één geheel wordt uitgerold; interne modules blijven mogelijk.

Softwarearchitectuur

Samen uitrollen

Een monoliet is een toepassing waarvan de kern als één geheel wordt uitgerold. Ze kan meerdere bedrijfsdomeinen en duidelijk gescheiden modules bevatten. Een externe database of gebruik van andere services spreekt het begrip niet tegen.

In een fictief voorbeeld worden offertebeheer en orderverwerking als één toepassing uitgebracht. Een wijziging in de offertemodule gaat dus mee in dezelfde uitrol. Dat kan afstemming vereenvoudigen, maar vraagt passende controles voor getroffen delen. Monoliet betekent geen enkel bronbestand of noodzakelijk rommelige code. Geschiktheid hangt af van wijzigingsbehoefte, belasting, uitvaleisen en beheer; het label alleen beoordeelt de kwaliteit niet.

Bronnen