Uit de cursus: Basisbeginselen van softwarearchitectuur
Krijg toegang tot deze cursus met een gratis proefabonnement
Word vandaag lid en krijg toegang tot meer dan 24.000 cursussen geleid door branchedeskundigen.
Monolieten
Uit de cursus: Basisbeginselen van softwarearchitectuur
Monolieten
- De notie van ontwerppatronen die we in het laatste hoofdstuk hebben behandeld, is heel erg van toepassing op architectuur. Wanneer je naar veel programma's kijkt en je richt op de grote structurele problemen, zoals schaalbaarheid of gemak van verandering of onderhoudsgemak. Patronen beginnen te ontstaan! Net als de codeniveaupatronen staan deze architecturale patronen niet op zichzelf in splendid isolation, het is zeldzaam om een pure realisatie van een architectonisch patroon te vinden. Een bepaald systeem kan vele patronen belichamen en deze zullen op complexe manieren op elkaar inwerken. Laten we echter echt worden en kijken naar een paar veel voorkomende architecturale patronen, te beginnen met een die je waarschijnlijk bekend voorkomt, de monoliet. In een monolithische architectuur is het hele programma één grote uitvoerbare eenheid. Soms gespecificeerd met honderdduizenden regels broncode, omringen en ondersteunen aanvullende programma's zoals databaseservers de monoliet…