Mettle

Plattformar och infrastruktur

Arbetssätt

Byggt efter specifikation och förändrat steg för steg till plattformar i ständig drift.

  1. Det nya bredvid det gamlaEn förändring körs parallellt med det den ersätter tills den har visat att den håller. När plattformen flyttade till Google Cloud 2020 replikerades databasen till en ny databas bredvid den gamla.TermoSense, 2020
  2. Några först, sedan hela flottanSedan 2014 testar Joakim lokalt först och rullar ut steg för steg. Cirka 25 gatewayreleaser från juni till september 2026 gick via en förhandskanal och en första gateway i fält före resten av flottan.TermoSense, 2014 och 2026
  3. Larm när det blir tystFrån juli 2009 skickade plattformen ett sms när en gateway slutade svara. Under 2026 lade Joakim till larm som går när ett livstecken uteblir, och de nya gatewayerna går att nå för återställning när de tystnar.TermoSense, 2009 och 2026

Där Joakim har gjort det

  • Ersatte den bärbara datorn som var kopplad till sensormottagaren vid varje installation med en liten Linux-gateway som jag byggde; den gick parallellt med den tidigare lösningen som skarp provkörning före bytet.TermoSense, 2009
  • När SensiNet 2011 tog fram hårdvara med flera sensorer per enhet gjorde jag om datamodellen till en sändare med många sensorer och flyttade över befintliga data, cirka 23 miljoner rapporter, medan rapporteringen pågick.TermoSense, 2011
  • Cirka 25 gatewayreleaser från juni till september 2026, stegvis via en förhandskanal och en första gateway i fält före resten av flottan.TermoSense, 2026
  • Byggde om databasreplikan och de nattliga säkerhetskopiorna, och lade till larm som går när ett livstecken uteblir.TermoSense, 2026
  • När även andra än jag fick ändra data lade jag till historiktabeller som fylls av databastriggrar: varje ändring sparas med vem som gjorde den, och en post kan återskapas som den såg ut vid en tidigare tidpunkt.TermoSense