مطالعه موردی خودرو

پلتفرم یک نمایندگی خودرو با Rust از نو ساخته شد، بدون از دست رفتن یک URL، یک خودرو یا یک حساب

G8 Motor، یک نمایندگی خودرو در پرتغال، سایت موجودی و پنل مدیریتش را روی یک اپلیکیشن Rails 6.1 از سال 2018 اجرا می‌کرد. آن را با Rust و روی همان پایگاه داده و همان عکس‌ها بازنویسی کردیم، پس کارکنان حساب‌هایشان را نگه داشتند، و بعد به سایت عمومی طراحی تازه، یک نمایشگاه سه‌بعدی و SEO ساخته‌شده برای موتورهای جست‌وجو و دستیارهای هوش مصنوعی دادیم.

مشتری
G8 Motor
پلتفرم
سایت و پنل مدیریت
صنعت
خودرو
سال عرضه
2026

چالش

اپلیکیشن قدیمی هنوز کار می‌کرد، اما روی Rails 6.1 فرسوده اجرا می‌شد، یک سرور را با پایگاه داده‌اش مشترک بود و ایرادهایی داشت که برای نمایندگی مشتری هدر می‌داد: فیلترهای جست‌وجوی عمومی هرگز کار نکردند و عکس‌های موبایل ممکن بود چرخیده دیده شوند.

قبل: Rails 6.1 و Ruby 3.1 روی یک سرور، اپلیکیشن و پایگاه داده با هم
بعد: یک فایل اجرایی Rust در کانتینری کوچک، روی Kubernetes با PostgreSQL 18 مدیریت‌شده و رپلیکاهای خواندن
قبل: فیلترهای جست‌وجوی عمومی که هرگز کار نکردند
بعد: فیلترهای جست‌وجویی که کار می‌کنند
قبل: نشانی‌های تکراری که خودروی اشتباه را باز می‌کردند
بعد: نشانی‌های یکتا، اصلاح‌شده با یک مهاجرت داده و تضمین‌شده در پایگاه داده
قبل: عکس‌های موبایل که می‌توانستند چرخیده دیده شوند، با موقعیت GPS باقی‌مانده
بعد: عکس‌ها درست چرخانده، تغییر اندازه داده و بدون متادیتا، پیش از رفتن روی سایت
قبل: فرم تماسی که هر بار سرویس ایمیل از کار می‌افتاد، از کار می‌افتاد
بعد: پیام‌ها در پس‌زمینه با Amazon SES فرستاده می‌شوند، با Cloudflare Turnstile در برابر هرزنامه

آنچه ساختیم

یک بازنویسی کامل که هر چیزی را که کسب‌وکار به آن تکیه داشت نگه داشت، و پس از آن یک سایت عمومی تازه. ساخته‌شده با Rust، axum و PostgreSQL و مستقر روی Kubernetes.

همان URLها، داده‌ها و حساب‌ها

اپلیکیشن تازه همان پایگاه داده، همان فضای عکس و همان هش گذرواژه‌ها را می‌خواند، پس لینک‌ها، موجودی و حساب‌های کارکنان همان‌گونه که بودند منتقل شدند.

یک سایت عمومی مدرن

یک سایت موجودی سریع و موبایل‌محور با دکمه WhatsApp، که پس از عملیاتی‌شدن بازنویسی از نو طراحی شد.

نمایشگاه مجازی سه‌بعدی

یک غرفه three.js که بازدیدکننده در آن خودروها، برندها و اطلاعات تماس را می‌بیند و فقط وقتی کسی بازش می‌کند دانلود می‌شود.

دیده‌شدن در جست‌وجو و هوش مصنوعی

برچسب‌های meta، JSON-LD، نقشه سایت، پرسش‌های پرتکرار و llms.txt که از موجودی لحظه‌ای ساخته می‌شوند تا موتورهای جست‌وجو و دستیارهای هوش مصنوعی بتوانند نمایندگی و خودروهایش را توصیف کنند.

عکس مستقیم از موبایل

پنل مدیریت جهت عکس را درست می‌کند، اندازه را به 1920 px می‌رساند، GPS و دیگر متادیتا را پاک می‌کند و هر بار یک عکس را پردازش می‌کند، پس دوربین موبایل برای کارکنان کافی است.

حریم خصوصی و امنیت

صفحه‌های حریم خصوصی و شرایط با اطلاعات حقوقی شرکت، آنالیتیکس فقط پس از رضایت کوکی، Turnstile روی فرم‌های عمومی و در ورود، و ایمیل امضا‌شده با DKIM، SPF و DMARC.

نتایج فنی

شمارش از کد در سپتامبر 2026؛ حافظه در محیط عملیاتی در اکتبر 2026 اندازه‌گیری شد.

78
تست خودکار که با هر تغییر اجرا می‌شود
11
ایراد برطرف‌شده از اپلیکیشن قدیمی
5
روز از بازنویسی تا سایت عمومی تازه
~17 MB
حافظه در حالت بی‌کار
  • بازگشت یک تغییر DNS بود و سرور قدیمی در دسترس ماند
  • تعداد رکوردها پیش از جابه‌جایی میان پایگاه داده قدیمی و جدید مقایسه شد
  • هیچ عکسی کپی نشد: اپلیکیشن تازه از همان فضای ذخیره‌سازی استفاده می‌کند
  • رپلیکاهای خواندن صفحه‌های عمومی را سرو می‌کنند، با بازگشت خودکار به سرور اصلی

فناوری

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

به نرم‌افزاری متناسب با کسب‌وکارتان نیاز دارید؟

یکپارچه‌سازی‌ها، ابزارهای داخلی، اپلیکیشن‌ها و پلتفرم‌ها، ساخته‌شده به سفارش شما به دست مهندسان ارشدی که عامل‌های هوش مصنوعی را هدایت می‌کنند. بگویید به چه نیاز دارید تا نشانتان دهیم چگونه آن را می‌سازیم.