Preskoči na sadržaj

Projekat 04 · Marketplace i prihodi

Američki marketplace prebačen s PHP-a na Node bez prekida rada

Preuzeli smo marketplace koji je stalno padao na dijeljenom hostingu i za četiri godine ga u četiri faze izgradili iznova na AWS-u, a ja sam bio tehnički lider.

AngažmanTehnički lider · jul 2022 – 2026 · direktan klijent · tim od 12 ljudi · odgovoran za arhitekturu, plan razvoja, zapošljavanje i odnos s klijentomObjavljeno

nula prekida rada

Četiri faze za četiri godine, nula prekida rada: nijedan prekid nije zabilježen u logovima niti prijavljen

60 → 90+

Lighthouse ocjena performansi 60 → 90+ i SEO 30 → 90+ nakon prelaska javnog sajta na Next.js

90% brže

Dvadeset najsporijih upita

Priča u 5 koraka

Stack

  • Node.js
  • React
  • Next.js
  • Expo
  • MySQL
  • OpenSearch
  • InfluxDB
  • Redis
  • AWS

01 · Kontekst

Riječ je o američkom marketplaceu koji povezuje vozače kamiona i vozne parkove sa servisima za popravke, šlepanje i gume.

Posao je išao u četiri faze: dva mjeseca stabilizacije, dvije godine ponovne izgradnje, zajednički dizajn sistem i na kraju AI ugrađen u svakodnevni rad tima.
Na ovom projektu najviše sam ponosan na analitiku, više nego na samu migraciju.

02 · Nije se smjelo mijenjati

Marketplace je radio u produkciji i bio je jedini izvor prihoda klijenta.

Mobilne aplikacije uticale su na cijelu ponovnu izgradnju, jer smo web kontrolisali, a telefone nismo.

03 · Šta smo uradili

Faza 1: stabilizacija (2 mjeseca). Postojeću PHP aplikaciju prebacili smo na AWS bez prepisivanja.

Bilo je primamljivo odmah sve prepisati, ali smo prvo stabilizovali ono što je donosilo novac, a prepisivanju posvetili sljedeće dvije godine.
Faza 2: ponovna izgradnja (2 godine)Backend je s PHP-a prešao na Node, a kasnije na tipizirani framework.
Podatke smo prebacili skriptom koja ih je preslikala na novu šemu, a triggeri su staru i novu bazu duže od godinu dana držali sinhronizovanim u oba smjera.

04 · Rezultat

Četiri faze za četiri godine, nula prekida rada: nijedan prekid nije zabilježen u logovima niti prijavljen

Lighthouse ocjena performansi 60 → 90+ i SEO 30 → 90+ nakon prelaska javnog sajta na Next.js
Dvadeset najsporijih upita 90% brže
Analitika sa 2M+ upisa/dan, prikazom uživo i godišnjim izvještajem za manje od sekunde na 900+ oglasa

05 · Šta bismo uradili drugačije

Pustili smo da se sistem razvuče na devetnaest repozitorija bez zajedničkog paketa.

Povezane usluge

Usluge koje se oslanjaju na ovaj projekat.

Povezani tekstovi

Tekstovi nastali iz ovog projekta.

Projekat 04

Radite na sličnom problemu? Odgovaramo u roku od jednog radnog dana.

Prvi poziv traje 30 minuta i ni na šta vas ne obavezuje.

Opišite nam svoj projekatcontact@microtech.consulting