"SKYLOGIQ" The moon can't shine on its own.
serviciu

Modernizarea sistemelor legacy

Modernizăm sistemul de care nimeni nu îndrăznește să se atingă, fără să-l oprim.

„îl rescriem de la zero”

Problema cu „îl rescriem de la zero”

Rescrierile complete eșuează mai des decât recunoaște industria. Durează de două ori mai mult decât s-a estimat, sistemul vechi se schimbă în continuare între timp, iar firma ajunge să întrețină două platforme ani de zile. Noi modernizăm pe loc: sistemul live rămâne în funcțiune pentru utilizatori, în timp ce îl împărțim, îl curățăm și îl înlocuim bucată cu bucată. Exact așa am lucrat la back-office-ul unui grup financiar listat la Bursa din Londra, cu mii de utilizatori interni și fără nicio întrerupere a activității de zi cu zi.

ce include

Ce include modernizarea

Împărțirea monolitului.

Împărțim aplicația în servicii după granițele reale ale activității, nu după cele dintr-o diagramă.

Migrarea și integritatea datelor.

Migrări automate, cu verificări de integritate la fiecare pas. O bază de date migrată cu o singură coloană greșită e mai rea decât una nemigrată.

CI/CD.

Pipeline-uri, medii separate și teste automate acolo unde până acum deploy-ul se făcea de mână, cu sufletul la gură.

Schimbarea limbajului.

Când riscul vine chiar din limbaj, mutăm codul în Rust. Vedeți Migrare la Rust.

Documentația.

Sistemul așa cum e, nu cum ar fi trebuit să fie. De multe ori, prima documentație corectă pe care o are clientul.

Sistemele de care depinde afacerea voastră trebuie construite de oameni care au mai construit astfel de sisteme.

The moon can't shine on its own.