Leksikon
Microservices vs monolithic arkitektur
Microservices eller monolit? Valget af softwarearkitektur former, hvor let dit system kan skalere og vedligeholdes. Forstå forskellen og afvejningerne.
Monolitisk og microservice er to grundlæggende måder at bygge et softwaresystem på. I en monolit er hele systemet samlet i ét program med én kodebase. I en microservice-arkitektur er systemet delt op i mange små, selvstændige dele, der hver kører og opdateres for sig. Valget former, hvor let dit system kan vokse og vedligeholdes.
Tænk på en monolit som ét stort hus, hvor alt hænger sammen. Microservices er mere som en række mindre bygninger, der hver kan ombygges uden at røre de andre.
Sådan står de over for hinanden
| Monolit | Microservices | |
|---|---|---|
| Kom i gang | Hurtig og billig at bygge i starten | Mere arbejde at få sat op |
| Skalering | Hele systemet skaleres samlet | Hver del kan skaleres for sig |
| Hvis noget fejler | Kan tage hele systemet ned | Fejlen er isoleret til én del |
| Vedligehold | Bliver tungt, når det vokser | Hver del opdateres uafhængigt |
| Teknologi | Bundet til én teknologi | Frit valg pr. del |
Hvad det betyder for dig
Driver du en mindre virksomhed eller er du ved at starte op, er en monolit som regel det rigtige: den er hurtigere og billigere at få i luften, og du har ikke brug for kompleksiteten endnu. Microservices koster mere at sætte op og kræver flere ressourcer at drive — den investering betaler sig først, når systemet bliver stort, eller når enkelte dele skal kunne skalere kraftigt hver for sig (tænk en webshop, hvor søgning og betaling belastes vidt forskelligt).
Det er ikke et enten-eller, du skal vælge én gang for alle. De fleste virksomheder starter med en monolit og bryder den op i microservices undervejs — men kun de steder, hvor det faktisk gør en forskel. At starte med microservices, før du har brug for dem, er en klassisk og dyr fejl.
Flere opslag i leksikonet
Se hele leksikonet →Relaterede ydelser
Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.
Fra begreb til løsning
Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.