Vaka çalışması Otomotiv

Bir araç galerisinin platformu, tek bir URL, araç veya giriş kaybedilmeden Rust'ta yeniden kuruldu

Portekiz'deki bir araç galerisi olan G8 Motor, stok sitesini ve yönetim panelini 2018'den kalma bir Rails 6.1 uygulamasıyla çalıştırıyordu. Aynı veritabanı ve fotoğraflar üzerinde Rust'a yeniden yazdık, böylece çalışanlar girişlerini korudu; ardından herkese açık siteye yeni bir tasarım, bir 3D showroom ve arama motorlarıyla AI asistanları için kurulmuş bir SEO kazandırdık.

Müşteri
G8 Motor
Platform
Web sitesi ve yönetim paneli
Sektör
Otomotiv
Yayın yılı
2026

Zorluk

Eski uygulama hâlâ çalışıyordu ama yaşlanan bir Rails 6.1 üzerindeydi, veritabanıyla aynı sunucuyu paylaşıyordu ve galeriye müşteri kaybettiren hatalar taşıyordu: herkese açık arama filtreleri hiç çalışmamıştı ve telefon fotoğrafları döndürülmüş görünebiliyordu.

Önce: Tek sunucuda Rails 6.1 ve Ruby 3.1; uygulama ve veritabanı bir arada
Sonra: Küçük bir konteynerde tek bir Rust ikili dosyası; Kubernetes üzerinde, yönetilen PostgreSQL 18 ve okuma kopyalarıyla
Önce: Hiç çalışmayan herkese açık arama filtreleri
Sonra: Çalışan arama filtreleri
Önce: Yanlış aracı açan yinelenen adresler
Sonra: Tekil adresler: veri taşımasıyla düzeltildi, veritabanıyla güvence altına alındı
Önce: Döndürülmüş görünebilen, GPS konumu silinmeyen telefon fotoğrafları
Sonra: Fotoğraflar yayına girmeden önce doğru döndürülüyor, boyutlandırılıyor ve meta verileri siliniyor
Önce: E-posta sağlayıcısı her sorun çıkardığında çöken bir iletişim formu
Sonra: Mesajlar arka planda Amazon SES ile gönderiliyor, spama karşı Cloudflare Turnstile var

Ne geliştirdik

İşletmenin dayandığı her şeyi koruyan tam bir yeniden yazım ve ardından yeni bir herkese açık site. Rust ile axum ve PostgreSQL kullanılarak geliştirildi, Kubernetes üzerinde yayına alındı.

Aynı URL'ler, veri ve girişler

Yeni uygulama aynı veritabanını, aynı fotoğraf deposunu ve aynı parola özetlerini okuyor; böylece bağlantılar, stok ve çalışan hesapları olduğu gibi aktarıldı.

Modern bir herkese açık site

Yeniden yazım yayına girdikten sonra tasarlanan, WhatsApp düğmesi olan, mobil öncelikli ve hızlı bir stok sitesi.

3D sanal showroom

Ziyaretçilerin araçlara, markalara ve iletişim bilgilerine göz attığı, yalnızca açıldığında indirilen bir three.js standı.

Aramada ve AI'da görünürlük

Canlı stoktan üretilen meta etiketler, JSON-LD, site haritası, SSS ve llms.txt; böylece arama motorları ve AI asistanları galeriyi ve araçlarını anlatabiliyor.

Doğrudan telefondan fotoğraflar

Yönetim paneli yönü düzeltiyor, 1920 px'e boyutlandırıyor, GPS ve diğer meta verileri siliyor ve fotoğrafları tek tek işliyor; böylece çalışanlara bir telefon kamerası yetiyor.

Gizlilik ve güvenlik

Şirketin yasal bilgilerini içeren gizlilik ve şartlar sayfaları, yalnızca çerez onayından sonra çalışan analitik, herkese açık formlarda ve girişte Turnstile ve DKIM, SPF ile DMARC imzalı e-posta.

Mühendislik sonuçları

Eylül 2026'da kod üzerinde sayıldı; bellek Ekim 2026'da canlı ortamda ölçüldü.

78
Her değişiklikte çalışan otomatik test
11
Eski uygulamadan düzeltilen hata
5
Yeniden yazımdan yeni siteye kadar geçen gün
~17 MB
Boşta kullanılan bellek
  • Geri dönüş, eski sunucu erişilebilir kalırken bir DNS değişikliğinden ibaretti
  • Geçişten önce eski ve yeni veritabanlarındaki kayıt sayıları karşılaştırıldı
  • Hiçbir fotoğraf kopyalanmadı: yeni uygulama aynı depolama alanını kullanıyor
  • Herkese açık sayfaları okuma kopyaları sunuyor, sorun olursa otomatik olarak birincil sunucuya dönülüyor

Teknoloji

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

İşinize göre geliştirilmiş yazılıma mı ihtiyacınız var?

Entegrasyonlar, şirket içi araçlar, uygulamalar ve platformlar; AI ajanlarını yöneten deneyimli mühendisler tarafından sipariş üzerine geliştirilir. İhtiyacınızı anlatın, nasıl geliştireceğimizi size gösterelim.