Boligsiden har gennem 25 år været Danmarks mest besøgte boligportal og spiller en central rolle på det danske boligmarked. Den eksisterende platform var bygget på en 20 år gammel monolitisk arkitektur, som gjorde det vanskeligt at skalere, udvikle nye funktioner og reagere hurtigt på ændrede brugerbehov. Boligsiden havde derfor brug for en gennemgribende teknisk transformation – gennemført på kort tid og inden for et begrænset budget.
20 år gammel monolit erstattet på bare 1,5 år
Composable og serviceorienteret arkitektur gør platformen skalerbar og agil
Omkring 150 containers håndterer trafikken i perioder med spidsbelastning
Realtime-data og notifikationer giver brugerne besked, når relevante boliger kommer på markedet
Daglige releases gør det muligt at lancere nye funktioner hurtigt og sikkert
Øget brugertilfredshed efter implementeringen af nyt UI og designsystem

The challenge
Hvordan udskifter man en 20 år gammel monolitisk platform, mens en af Danmarks mest besøgte boligportaler fortsat skal være stabil, sikker og tilgængelig? Boligsidens eksisterende platform kunne ikke længere udvikles og skaleres effektivt. Den omfattende tekniske gæld gjorde det vanskeligt at introducere nye features, håndtere stigende trafik og imødekomme nye sikkerhedskrav. Samtidig omfattede transformationen langt mere end selve websitet — projektet inkluderede søgemaskine, mobile apps, database, API'er, data warehouse, BI, mæglersystem, dataportal og support-systemer.
The solution
Vi erstattede den monolitiske platform med en moderne composable arkitektur baseret på serviceorienterede og event-driven principper. Den cloudbaserede løsning er bygget med Terraform, Docker, Golang, React, Next.js, React Native og OpenSearch. Services kan skaleres individuelt efter belastning, mens fælles API'er sikrer sammenhæng på tværs af platformen.
Boligsiden x iO: En teknisk transformation bygget til skala
Boligsiden er ejet af ejendomsmæglerbranchen og repræsenterer samtlige ejendomsmæglere i Danmark. Som landets mest besøgte boligportal er platformens stabilitet, performance og tilgængelighed afgørende for hele branchen.\n\nTransformationen blev gennemført i et tæt samarbejde mellem Boligsidens tekniske afdeling, freelancere, inhouse-ressourcer og iO. Det tætte samarbejde gjorde det muligt at gennemføre en omfattende teknisk udskiftning uden at miste fokus på den daglige drift.\n\nResultatet er ikke bare en ny platform, men et teknisk fundament, der gør det muligt for Boligsiden at arbejde mere agilt og reagere hurtigere på nye behov.
Hvordan udskifter man en 20 år gammel monolit uden at sætte driften på spil?
Boligsidens gamle platform var blevet en begrænsning for virksomhedens videre udvikling. Den monolitiske arkitektur gjorde det svært at skalere de enkelte dele af løsningen uafhængigt, og nye funktioner krævede ofte ændringer flere steder i systemet.\n\nLøsningen var derfor ikke blot at modernisere eksisterende komponenter. Hele fundamentet skulle tænkes på ny. På halvandet år blev Boligsidens systemer og IT-komponenter udskiftet og erstattet af en moderne, cloudbaseret arkitektur, hvor de enkelte services kan udvikles og skaleres uafhængigt.
Hvordan skalerer man en platform med store trafikudsving?
Boligsiden oplever betydelige udsving i trafikken. I perioder med høj belastning skal platformen kunne håndtere mange requests i sekundet, mens behovet er langt mindre uden for spidsbelastningerne.\n\nDerfor er alle services placeret i Docker-containere, som automatisk kan skaleres efter trafik og CPU-belastning. I spidsbelastningsperioder benyttes omkring 150 containers, mens antallet reduceres markant uden for de travle perioder. Det betyder, at Boligsiden kan skalere kapaciteten efter det faktiske behov frem for at betale for maksimal kapacitet hele tiden.
Hvordan gør man boligdata til en realtime-oplevelse?
En central del af den nye arkitektur er et event-driven kernesystem. Systemerne reagerer på events som eksempelvis oprettelsen af en ny bolig eller en prisændring — det gør det muligt at opdatere information realtime og skabe nye brugeroplevelser baseret på aktuelle data.\n\nEt konkret eksempel er boligagenten: Når en ny bolig matcher brugerens søgekriterier, kan brugeren få en push-notifikation med det samme. Den nye arkitektur har dermed ikke bare forbedret den tekniske performance, men også gjort det muligt at skabe funktioner, der giver brugerne mere relevant og aktuel information.
Hvordan bygger man samme digitale oplevelse på web og mobile apps?
Boligsiden har både webportal og mobile apps. For at undgå forskellige versioner af data og funktionalitet er frontend og apps bygget oven på det samme realtime REST API. React anvendes på både web og apps — med Next.js på web og React Native på mobile enheder.\n\nSamtidig er UX-værktøjet Figma koblet direkte til Storybook, hvor komponenterne testes automatisk. Det skaber et mere ensrettet udviklingsflow og gør det muligt at genbruge komponenter på tværs af platformene.
Hvordan skaber man hurtigere time-to-market uden at gå på kompromis med sikkerheden?
Boligsiden havde brug for at kunne udvikle og lancere nye features hurtigere — men uden at sænke kravene til kvalitet og sikkerhed. Derfor er platformen bygget med DevOps og CI/CD. Når nye funktioner lægges i produktion, gennemføres unit- og integrationstests automatisk.\n\nDet gør det muligt at arbejde med daglige releases og understøtter et mere agilt udviklingsflow. Samtidig er sikkerheden styrket med WAF-beskyttelse, versionerede og compliant backups i forskellige regioner samt disaster recovery.
Hvordan skaber man en omkostningseffektiv platform i stor skala?
Når en platform har meget høj trafik, kan licensbaserede løsninger hurtigt blive en betydelig omkostning. Derfor valgte vi en ikke-licensbaseret database-model og OpenSearch som søgemaskine. OpenSearch kan autoskalere ved at tilføje flere noder til clusteren, når belastningen stiger.\n\nPå den måde kan Boligsiden skalere platformen efter det reelle behov og samtidig holde omkostningerne under kontrol.
The numbers
1år
til at udskifte hele Boligsidens IT-platform
1år
gammel monolitisk platform erstattet
~1containers
i perioder med spidsbelastning
En skalerbar platform, der gør Boligsiden klar til næste generation
På halvandet år har Boligsiden gennemført en gennemgribende teknisk transformation og erstattet en 20 år gammel monolitisk platform med en moderne, composable løsning.\n\nDen nye arkitektur har forbedret mulighederne for skalering, performance og agil softwareudvikling. Services kan skaleres uafhængigt, nye funktioner kan udvikles hurtigere, og platformen kan håndtere store trafikudsving uden at gå på kompromis med stabiliteten.\n\nSamtidig har det nye UI og designsystem bidraget til øget brugertilfredshed, mens realtime-arkitekturen har gjort det muligt at sende langt flere relevante notifikationer til brugerne. Den nye platform har også åbnet for nye forretningsmuligheder — blandt andet et nyt e-commerce-modul med feedbaserede bannere og annoncer.

