Összes esettanulmány
Fintech / FX — Interchange

Legacy rendszer átalakítása és az infrastruktúra-költségek optimalizálása

A legacy rendszert modern, hatékony és költségtakarékos platformmá alakítottuk: a tranzakciós idő a felére csökkent, felgyorsult a szállítási folyamat, az infrastruktúra-költségek pedig 70%-kal estek — az Interchange globális üzletét az eredeti költségek harmadából szolgálja ki a platform.

InfrastruktúraLegacy rendszerekKöltségoptimalizálás
Az eredmény50%gyorsabb tranzakciók — 70%-kal alacsonyabb infrastruktúra-költség mellett
Weboldalinterchangefx.comIparágFintech
Együttműködés
  • Csapatbővítés
  • Projektalapú fejlesztés
Stack
  • Kubernetes
  • Terraform
  • Argo CD
  • NX
Az ügyfél

Interchange

Az Interchange több országban vezető szereplő a repülőtéri pénzügyi szolgáltatásokban: valutaváltás, pénzküldés és valutakészlet-kezelés. Működési hatékonyságuk és globális jelenlétük erősítéséhez egy korábbi fejlesztőcsapattól átvett legacy rendszer fejlesztésére kerestek partnert.

A kihívás

Rossz hatékonyságú legacy rendszerek

Legacy kódbázis

A meglévő kódbázis összetett, instabil és rosszul dokumentált volt, ami megnehezítette a gyors betanulást és fejlesztést.

Szoros határidő

Az ügyfélnek mielőbb élesbe kellett állítania a rendszert, ami gyors hibafeltárást és -javítást követelt meg.

Lassú CI/CD pipeline

A CI/CD folyamat kiadásonként több mint 30 percig tartott, jelentősen lassítva a javítási és tesztelési ciklusokat.

Magas infrastruktúra-költségek

Hat Kubernetes-klaszter futott csak fejlesztési és tesztkörnyezetként, havi ~2500 fontért — az éles környezet nélkül.

Amit tettünk
01

A fejlesztési pipeline modernizálása

Feltártuk a CI/CD pipeline szűk keresztmetszeteit, és a következőkkel orvosoltuk:

  • A CI/CD folyamat refaktorálása — az egyedi szkripteket iparági sztenderd eszközökre cseréltük.
  • NX bevezetése a monorepo kezelésére, így csak a módosított részek épülnek újra.
  • Argo CD-alapú telepítés, kevesebb hibával és átláthatóbb folyamattal.
  • Redundáns build-lépések kiiktatása: a kiadási idő 30+ percről 5–6 percre csökkent.

A gyorsabb visszacsatolási körnek köszönhetően a fejlesztők a javításokra és a funkciókra koncentrálhattak a telepítés helyett.

02

Infrastruktúra-költségek optimalizálása

A teljes infrastruktúrát költséghatékonyságra és skálázhatóságra terveztük újra:

  • Hat különálló Kubernetes-klaszter helyett kettő: egy a fejlesztésre és tesztelésre, egy az éles üzemre.
  • Az alkalmazásokat Kubernetes namespace-ekkel választottuk el virtuálisan, több fizikai klaszter helyett.
  • Terraform-alapú automatizálás, ami a jövőbeli telepítéseket is gyorsabbá és megbízhatóbbá teszi.

A változtatások drámai költségcsökkenést hoztak:

  • A havi infrastruktúra-költség ~2500 fontról 300–400 fontra esett a fejlesztési és tesztkörnyezetben.
  • Az éles környezettel együtt a teljes költség havi 700–800 font — az eredeti harmada.
  • Az ügyfél évente több ezer fontot takarít meg, változatlanul robusztus infrastruktúra mellett.
03

Gyors hibajavítás és tesztelés

Első lépésként a rendszer stabilizálására fókuszáltunk:

  • Azonnali tesztelés és hibajavítás, hogy a rendszer éles indulásra kész legyen.
  • Optimalizált kiadási ciklusok: gyorsabb iteráció, jobb tesztlefedettség.
Következő lépés

Legacy rendszert alakítanál át, vagy az infrastruktúra-költségeket csökkentenéd?

Egy beszélgetésből kiderül, jó partnerek vagyunk-e.

Interchange — Legacy rendszer átalakítása és az infrastruktúra-költségek optimalizálása · Square21