Verkefni Bílgreinar

Kerfi bílasölu endursmíðað í Rust, án þess að tapa slóð, bíl eða innskráningu

G8 Motor, bílasala í Portúgal, rak vefinn með bílalagernum og bakvinnsluna á Rails 6.1 forriti frá 2018. Við endurskrifuðum það í Rust á sama gagnagrunni og sömu myndum, svo starfsfólkið hélt innskráningum sínum, og gáfum svo opna vefnum nýtt útlit, þrívíddarsýningarsal og leitarvélabestingu sem er gerð fyrir leitarvélar og gervigreindaraðstoð.

Viðskiptavinur
G8 Motor
Vettvangur
Vefur og bakvinnsla
Atvinnugrein
Bílgreinar
Gefið út
2026

Áskorunin

Gamla forritið virkaði enn, en það keyrði á öldnu Rails 6.1, deildi einum þjóni með gagnagrunni sínum og bar með sér villur sem kostuðu bílasöluna fyrirspurnir: opnu leitarsíurnar virkuðu aldrei og myndir úr síma gátu birst á hliðinni.

Áður: Rails 6.1 og Ruby 3.1 á einum þjóni, forrit og gagnagrunnur saman
Eftir: Eitt Rust-forrit í lítilli einingu, á Kubernetes með reknum PostgreSQL 18 og lesafritum
Áður: Opnar leitarsíur sem virkuðu aldrei
Eftir: Leitarsíur sem virka
Áður: Tvöfaldar slóðir sem opnuðu rangan bíl
Eftir: Einkvæmar slóðir, réttar með gagnaflutningi og tryggðar í gagnagrunninum
Áður: Myndir úr síma sem gátu birst á hliðinni, með GPS-staðsetningu áfram í þeim
Eftir: Myndir snúnar rétt, minnkaðar og hreinsaðar af lýsigögnum áður en þær fara á vefinn
Áður: Samskiptaform sem brást alltaf þegar póstþjónustan brást
Eftir: Skeyti send í bakgrunni um Amazon SES, með Cloudflare Turnstile gegn ruslpósti

Það sem við smíðuðum

Heil endurskrift sem hélt öllu sem reksturinn byggði á, og svo nýr opinn vefur. Smíðað í Rust með axum og PostgreSQL og keyrt á Kubernetes.

Sömu slóðir, gögn og innskráningar

Nýja forritið les sama gagnagrunn, sömu myndageymslu og sömu lykilorðatætur, svo tenglar, bílalager og aðgangar starfsfólks fluttust eins og þeir voru.

Nýtískulegur opinn vefur

Hraður vefur með bílalagernum, hugsaður fyrst fyrir síma, með WhatsApp-hnappi, endurhannaður eftir að endurskriftin var komin í rekstur.

Sýndarsýningarsalur í þrívídd

three.js-salur þar sem gestir skoða bílana, merkin og samskiptaupplýsingarnar, sem hleðst aðeins niður þegar gestur opnar hann.

Finnst í leit og hjá gervigreind

Lýsimerki, JSON-LD, veffangaskrá, spurt og svarað og llms.txt mynduð úr lifandi bílalager, svo leitarvélar og gervigreindaraðstoð geta lýst bílasölunni og bílum hennar.

Myndir beint úr síma

Bakvinnslan réttir snúninginn, minnkar í 1920 px, fjarlægir GPS og önnur lýsigögn og vinnur eina mynd í einu, svo símamyndavél er allt sem starfsfólkið þarf.

Gagnavernd og öryggi

Síður um gagnavernd og skilmála með lagalegum upplýsingum fyrirtækisins, mælingar aðeins eftir samþykki fyrir vefkökum, Turnstile á opnum formum og við innskráningu, og póstur undirritaður með DKIM, SPF og DMARC.

Tæknilegur árangur

Talið í kóðanum í september 2026; minni mælt í rekstri í október 2026.

78
Sjálfvirk próf keyrð við hverja breytingu
11
Villur úr gamla forritinu leystar
5
Dagar frá endurskrift að nýjum opnum vef
~17 MB
Minni í notkun í hvíld
  • Afturköllun var DNS-breyting á meðan gamli þjónninn var áfram tiltækur
  • Fjöldi færslna borinn saman milli gamla og nýja gagnagrunnsins áður en skipt var
  • Engar myndir afritaðar: nýja forritið notar sömu gagnageymslu
  • Lesafrit afgreiða opnu síðurnar, með sjálfvirku hopi á aðalgrunninn

Tækni

  • Rust
  • axum
  • PostgreSQL
  • three.js
  • Amazon SES
  • Cloudflare Turnstile
  • Kubernetes
  • Honeybadger

Þarftu hugbúnað sem er smíðaður í kringum reksturinn þinn?

Samþættingar, innri tól, forrit og kerfi, smíðuð eftir pöntun af reyndum verkfræðingum sem stýra gervigreindarþjónum. Segðu okkur hvað þú þarft og við sýnum þér hvernig við myndum smíða það.