Integrationslager · 2026
Fyra system, ett gemensamt flöde
Ett mellanlager som synkar order, lager och bokföring mellan fyra system som inte pratade med varandra. Morgonrutinen med manuell avskrivning försvann.
- Kund
- [Kundnamn]
- Ort
- [Ort]
- Omfattning
- 11 veckor
- Teknik
- Node.js · Webhooks · Redis · Docker
Problemet
Order skrevs av från webbutiken till affärssystemet varje morgon. Lagersaldot stämde sällan efter lunch.
Ingen ville byta ut något av systemen — de fungerade var för sig.
Lösningen
- Ett mellanlager i stället för punkt-till-punkt-kopplingar. Fyra system, fyra adaptrar, en gemensam datamodell.
- Händelsestyrd synk via webhooks med kö och återförsök. Ligger ett system nere hämtas det ikapp automatiskt.
- Loggning per händelse, så att man kan se exakt var något fastnade.
Arkitektur
Så hänger delarna ihop
- Adaptrar
- En per system. Att byta ut ett system betyder att skriva om en adapter, inte hela integrationen.
- Kanonisk modell
- Gemensamt format i mitten. Systemen behöver aldrig känna till varandra.
- Kö
- Återförsök med ökande fördröjning. Inga tappade händelser vid driftstopp.
- Övervakning
- Larm vid växande kö — problemet syns innan kunden hör av sig.
Resultat
- 0
- manuella avskrivningar kvar
- < 30 s
- från order till affärssystem
- 99,9 %
- händelser levererade utan ingripande
Siffrorna är platshållare tills projektet är verkligt uppmätt. Byt dem mot kundens egna mätvärden — en siffra kunden själv nämnt väger tyngre än ett påstående.
Node.jsWebhooksRedisDocker
Nästa projekt
Tidbokning med kalendersynk