Mettle

Plattformar och infrastruktur

Plattformen förnyad utan uppehåll i larmen

TermoSense, 2026

143 s → 1,3 ssvarstid för en fråga som räknar larm, i den skarpa databasen

Läget

År 2026 hade plattformen varit i drift i 18 år och gick på PHP 7.4, med gatewayer byggda på en lösning från 2010: VPN, ett äldre webbtjänstprotokoll (SOAP) och regelbundna anrop. Den behövde moderniseras utan att larmen stannade.

Vad Joakim gjorde

  • Tog den från PHP 7.4 till 8.4 genom flytt till en ny server: samma testsvit kördes på båda versionerna, och produktionen gick över när en IP-adress flyttades.
  • Hittade och skrev om de långsammaste frågorna i databasen i drift.
  • Byggde gateway 2.0: varje enhet registrerar sig en gång och får en egen hemlighet, rapporterar över HTTPS med kortlivade token och tar emot kommandon via en förbindelse som den själv öppnar.
  • Gjorde arbetet 2026 med en AI-kodagent och granskade det den skrev.

Vad det ledde till

Serverflytten lät varje gateway vara som den var, och flottan flyttas nu över till gateway 2.0.

Paket