juni 2024Overgang til en remote-first teamstrukturEfter pandemien var vores team delt mellem kontor- og remote-medarbejdere. Hybridmodellen skabte to klasser af medarbejdere og gjorde samarbejdet inkonsistent. Vi var nødt til at b...
teamremote-workcultureprocess
Læs beslutning
marts 2024Indførelse af hændelsesdreven arkitektur til ordrebehandlingVores synkrone pipeline til ordrebehandling var ved at blive en flaskehals. Langvarige operationer blokerede checkout-flowet, og fejl i efterfølgende services forårsagede kaskadeef...
architectureevent-drivenkafkascalability
Læs beslutning
januar 2024Valg af TypeScript frem for JavaScript til nye servicesVores team gik i gang med udvikling af en ny række mikroservices. Vi skulle beslutte, om vi ville bruge TypeScript eller JavaScript til kodebasen.
architecturetypescriptdeveloper-experience
Læs beslutning
november 2023Implementering af feature flags for mere sikre deploymentsVores deploymentproces var alt-eller-intet. Nye funktioner gik live for alle brugere med det samme ved deployment, hvilket gjorde rollbacks forstyrrende og begrænsede vores mulighe...
deploymentfeature-flagsrisk-managementtooling
Læs beslutning
september 2023Monorepo vs. polyrepo til mikroservicesVores mikroservicearkitektur var vokset til over 30 services fordelt på separate repositories. Det blev stadig sværere at koordinere ændringer på tværs af services.
architecturemonorepodeveloper-experiencetooling
Læs beslutning
juni 2023Valg af PostgreSQL frem for MongoDB til nye servicesVi designede en ny service til håndtering af kundeabonnementer med kompleks faktureringslogik. Teamet diskuterede mellem PostgreSQL og MongoDB, som vi havde brugt til andre service...
databasepostgresqlarchitecture
Læs beslutning