Kasu-azterketa Automobilgintza

Kontzesionario baten plataforma Rust-en berreraikia, URL, auto edo konturik galdu gabe

G8 Motor-ek, Portugaleko auto-kontzesionario batek, bere stock-webgunea eta kudeaketa-gunea 2018ko Rails 6.1 aplikazio batean zituen. Rust-en berridatzi dugu datu-base eta argazki berak erabiliz, beraz langileek beren kontuak mantendu dituzte, eta gero webgune publikoari diseinu berri bat, 3D erakusketa-gela eta bilatzaileentzat eta AA laguntzaileentzat egindako SEOa eman diogu.

Bezeroa
G8 Motor
Plataforma
Webgunea eta kudeaketa-gunea
Sektorea
Automobilgintza
Abiarazia
2026

Erronka

Aplikazio zaharrak oraindik funtzionatzen zuen, baina Rails 6.1 zahartu batean zebilen, zerbitzari bat bere datu-basearekin partekatzen zuen eta kontzesionarioari aukerak kostatzen zizkioten akatsak zituen: bilaketa publikoaren iragazkiek ez zuten inoiz funtzionatu eta mugikorreko argazkiak biratuta agertu zitezkeen.

Lehen: Rails 6.1 eta Ruby 3.1 zerbitzari bakarrean, aplikazioa eta datu-basea batera
Orain: Rust bitar bakarra edukiontzi txiki batean, Kubernetes-en, PostgreSQL 18 kudeatuarekin eta irakurketa-erreplikekin
Lehen: Inoiz funtzionatu ez zuten bilaketa publikoaren iragazkiak
Orain: Funtzionatzen duten bilaketa-iragazkiak
Lehen: Helbide bikoiztuak, auto okerra irekitzen zutenak
Orain: Helbide bakarrak, datu-migrazio batekin konponduta eta datu-baseak bermatuta
Lehen: Mugikorreko argazkiak biratuta ager zitezkeen, GPS kokapena gordeta
Orain: Argazkiak behar bezala biratuta, tamainaz aldatuta eta metadaturik gabe sarean jarri aurretik
Lehen: Harremanetarako inprimaki bat posta-hornitzailea huts egiten zuen bakoitzean huts egiten zuena
Orain: Mezuak atzeko planoan bidaltzen dira Amazon SES bidez, Cloudflare Turnstile spam-aren aurka

Zer eraiki dugun

Berridazketa osoa, negozioak behar zuen guztia mantenduz, eta ondoren webgune publiko berri bat. Rust-en egina axum eta PostgreSQL-rekin, eta Kubernetes-en zabaldua.

URL, datu eta kontu berak

Aplikazio berriak datu-base bera, argazkien biltegi bera eta pasahitzen hash berak irakurtzen ditu, beraz loturak, stocka eta langileen kontuak dauden bezala pasatu dira.

Webgune publiko modernoa

Stock-webgune azkarra eta mugikorrerako lehenik pentsatua, WhatsApp botoi batekin, berridazketa produkzioan egon ondoren berriro diseinatua.

3D erakusketa-gela birtuala

three.js bidezko stand bat, bisitariek autoak, markak eta harremanetarako datuak ikusteko, bisitari batek irekitzen duenean bakarrik deskargatzen dena.

Bilaketa eta AA ikusgaitasuna

Meta etiketak, JSON-LD, sitemap, FAQ eta llms.txt uneko stocketik sortuta, bilatzaileek eta AA laguntzaileek kontzesionarioa eta bere autoak deskribatu ahal izateko.

Argazkiak zuzenean mugikorretik

Kudeaketa-guneak orientazioa zuzentzen du, 1920 px-ra aldatzen du tamaina, GPSa eta gainerako metadatuak kentzen ditu eta argazki bat aldi berean prozesatzen du, beraz mugikorreko kamerarekin nahikoa dute langileek.

Pribatutasuna eta segurtasuna

Pribatutasun eta baldintza orriak enpresaren datu legalekin, analitika cookieen baimenaren ondoren bakarrik, Turnstile inprimaki publikoetan eta saioa hastean, eta posta DKIM, SPF eta DMARC-ekin sinatua.

Ingeniaritza-emaitzak

Kodean zenbatua, 2026ko irailean; memoria produkzioan neurtua, 2026ko urrian.

78
Aldaketa bakoitzean exekutatzen diren proba automatikoak
11
Aplikazio zaharraren akats konponduak
5
Egunak berridazketatik webgune publiko berrira
~17 MB
Atsedenean erabilitako memoria
  • Atzera egitea DNS aldaketa bat zen, zerbitzari zaharra eskuragarri zegoen bitartean
  • Erregistro-kopuruak datu-base zaharraren eta berriaren artean alderatu ziren aldaketa aurretik
  • Ez da argazkirik kopiatu: aplikazio berriak biltegi bera erabiltzen du
  • Irakurketa-erreplikek orri publikoak eskaintzen dituzte, zerbitzari nagusira automatikoki pasatuz behar denean

Teknologia

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

Zure negoziora egokitutako softwarea behar duzu?

Integrazioak, barne-tresnak, aplikazioak eta plataformak, AA agenteak zuzentzen dituzten ingeniari seniorrek eskaerapean eginak. Esaguzu zer behar duzun eta nola eraikiko genukeen erakutsiko dizugu.