Kajian Kes Automotif

Platform pengedar kereta dibina semula dalam Rust tanpa kehilangan satu URL, kereta atau log masuk pun

G8 Motor, pengedar kereta di Portugal, menjalankan laman web stoknya dan back office pada aplikasi Rails 6.1 dari 2018. Kami menulisnya semula dalam Rust pada pangkalan data yang sama dan foto yang sama, jadi log masuk kakitangan terus berfungsi; kemudian kami memberikan laman awam itu reka bentuk baharu, bilik pameran 3D dan SEO yang dibina untuk enjin carian serta pembantu AI.

Pelanggan
G8 Motor
Platform
Laman web dan back office
Industri
Automotif
Dilancarkan
2026

Cabarannya

Aplikasi lama itu berfungsi, tetapi ia berjalan pada Rails 6.1 yang sudah lapuk, berkongsi satu pelayan dengan pangkalan datanya sendiri dan membawa pepijat yang menghilangkan prospek pengedar: penapis carian awam tidak pernah berfungsi dan foto daripada telefon boleh kelihatan terputar.

Sebelum: Rails 6.1 dan Ruby 3.1 pada satu pelayan, aplikasi dan pangkalan data bersama
Selepas: Satu binari Rust dalam bekas kecil, pada Kubernetes dengan PostgreSQL 18 terurus dan replika baca
Sebelum: Penapis carian awam yang tidak pernah berfungsi
Selepas: Penapis carian yang berfungsi
Sebelum: Alamat pendua yang membuka kereta yang salah
Selepas: Alamat unik, dibetulkan oleh migrasi data dan dijamin oleh pangkalan data
Sebelum: Foto daripada telefon boleh kelihatan terputar, lokasi GPS dikekalkan
Selepas: Foto diputar dengan betul, dikecilkan dan dibersihkan daripada metadata sebelum ia dalam talian
Sebelum: Borang hubungi yang gagal apabila perkhidmatan e-mel terganggu
Selepas: Mesej dihantar di latar belakang melalui Amazon SES, dengan Cloudflare Turnstile menghalang spam

Apa yang Kami Bina

Penulisan semula sepenuhnya yang mengekalkan segala yang diperlukan oleh perniagaan itu, kemudian satu laman awam baharu. Dibina dalam Rust dengan axum dan PostgreSQL, dijalankan pada Kubernetes.

URL, data dan log masuk yang sama

Aplikasi baharu membaca pangkalan data yang sama, storan foto yang sama dan cincangan kata laluan yang sama, jadi pautan, stok dan akaun kakitangan terus berfungsi seperti sebelumnya.

Satu laman awam yang moden

Laman web stok yang pantas dan mengutamakan mudah alih, dengan butang WhatsApp, direka semula selepas penulisan semula itu berjalan.

Bilik pameran maya 3D

Satu gerai three.js tempat pelawat boleh berjalan mengelilingi kereta, jenama dan maklumat hubungan, dimuat turun hanya apabila pelawat membukanya.

Keterlihatan dalam carian dan AI

Tag meta, JSON-LD, peta laman, FAQ dan llms.txt yang dijana daripada stok semasa, supaya enjin carian dan pembantu AI dapat menerangkan pengedar itu serta keretanya.

Foto terus daripada telefon

Back office membetulkan orientasi, mengecilkan kepada 1920 px, membuang GPS dan metadata lain serta memproses satu foto pada satu masa, jadi kakitangan hanya perlu kamera telefon.

Privasi dan keselamatan

Halaman privasi dan terma dengan maklumat undang-undang syarikat, analitik hanya selepas kebenaran kuki, Turnstile pada borang awam dan log masuk, serta e-mel ditandatangani dengan DKIM, SPF dan DMARC.

Hasil Kejuruteraan

Diukur dalam kod pada September 2026; memori diukur dalam produksi pada Oktober 2026.

78
Ujian automatik dijalankan pada setiap perubahan
11
Pepijat dalam aplikasi lama yang dibetulkan
5
Hari daripada penulisan semula sehingga laman awam baharu
~17 MB
Memori yang digunakan semasa tidak sibuk
  • Satu perubahan DNS sudah cukup untuk kembali, selagi pelayan lama masih ada
  • Bilangan rekod dalam pangkalan data lama dan baharu dibandingkan sebelum bertukar
  • Tiada satu foto pun disalin: aplikasi baharu menggunakan baldi storan yang sama
  • Replika baca menyajikan halaman awam, dengan peralihan automatik ke pelayan utama apabila perlu

Teknologi

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

Perlukan Perisian yang Dibina Mengikut Perniagaan Anda?

Integrasi, alat dalaman, aplikasi dan platform, dibina mengikut tempahan oleh jurutera kanan yang mengarahkan ejen AI. Beritahu kami apa yang anda perlukan dan kami akan tunjukkan bagaimana kami akan membinanya.