Teknologi & platform⏱ ~1 min

Monolit

Softwarearkitektur hvor alle komponenter kompileres og deployeres sammen som en enhed.

En monolitisk applikation er ét samlet system, hvor alle funktioner - brugergrænseflade, forretningslogik, dataadgang - pakkes og deployes som én enhed. Monolitter er enkle at starte med: én kodebase, én databaseOrganiseret samling af struktureret information lagret og tilgået elektronisk - grundlaget for alle digitale systemer., én deployment. Men de vokser sig komplekse: ændringer i ét modul kan uventet bryde andre, teams træder på hinandens kode, og deployment af én lille ændring kræver release af hele systemet. Skalering er binær - man skalerer hele systemet, ikke kun den belastede del. Mange af de etablerede KISKundeinformationssystem - kernesystemet hos elleverandører og netselskaber til kundehåndtering og fakturering.-systemer i den norske elbranche er monolitiske systemer bygget på 1990'ernes og 2000'ernes arkitekturparadigme. De er stabile og funktionsrige, men svære at integrere med, langsomme at opdatere og dyre at tilpasse til nye regulatoriske krav. ModulærArkitektur- eller designprincip hvor systemer er bygget af uafhængige, udskiftelige komponenter. arkitektur og mikrotjenesterArkitektur hvor en applikation opdeles i små, uafhængige tjenester der kommunikerer via API'er. er alternativerne - men overgangen fra en monolit er krævende og risikofyldt.

ArkitekturUdvikling