Teknologi & platform⏱ ~1 min

Monolitt

Applikasjonsarkitektur der all funksjonalitet er samlet i én kodebase og én deploybar enhet - motpolen til mikrotjenester.

En monolittisk applikasjon er ett samlet system der alle funksjoner - brukergrensesnitt, forretningslogikk, dataaksess - er pakket og deployes som én enhet. Monolitter er enkle å starte med: én kodebase, én databaseStrukturert system for lagring, organisering og gjenfinning av data., én deployment. Men de vokser seg komplekse: endringer i én modul kan uventet bryte andre, teamene tråkker på hverandres kode, og deployment av én liten endring krever release av hele systemet. Skalering er binær - du skalerer hele systemet, ikke bare den belastede delen. Mange av de etablerte KISKundeinformasjonssystem - kjernesystem hos kraftleverandører og nettselskaper for kundehåndtering og fakturering.-systemene i norsk kraftbransje er monolittiske systemer bygget på 1990–2000-tallets arkitekturparadigme. De er stabile og feature-rike, men vanskelige å integrere, sakte å oppdatere og kostbare å tilpasse nye regulatoriske krav. Modulær arkitekturSystemdesign der funksjonalitet er delt opp i uavhengige, utskiftbare moduler. og mikrotjenesterArkitekturmønster der en applikasjon bygges som en samling av små, uavhengig deployerbare tjenester med klare ansvarsgrenser. er alternativene - men overgangen fra monolitt er krevende og risikofull.

ArkitekturUtvikling