Transkripsiya SaaS-ımız yeddi gündə Rails-dən Rust-a keçdi, heç kim sistemdən çıxarılmadan
SoundScript.AI audionu 99 dildə mətnə çevirir. Onun Rails tətbiqi saytı, fon işlərini və Redis-i bir kiçik serverdə işlədirdi və öz həddinə çatmışdı. Onu Rust ilə yenidən yazdıq, köhnə tətbiqlə səhifə-səhifə yoxladıq və canlı mühiti təxminən dörd dəqiqəlik pəncərədə dəyişdik.
- Müştəri
- Envixo
- Platforma
- Veb tətbiq və mobil API
- Sahə
- AI və SaaS
- Buraxılış ili
- 2026
Problem
Rails 8.1 tətbiqi işləyirdi, lakin Puma, Sidekiq, Redis və PostgreSQL 1.9 GB yaddaşı olan bir serveri bölüşürdü. Yük altında səhifələr cavab vermək üçün saniyələr alırdı, 2026-cı ilin iyulunda isə fon işləri beş gün donmuş qaldı.
Nə yaratdıq
Məhsulun prototip deyil, tam yenidən yazılması: 99 dildə sayt, transkripsiya axını, AI xülasələri və söhbət, ixraclar, ödəniş, mobil API və idarə konsolu.
Eyni URL-lər və müqavilələr
Hər lokalizasiya olunmuş səhifə, webhook yolu, mobil API nöqtəsi və yaddaş saxlama yeri eyni qaldı, buna görə keçidlər, tətbiqlər və inteqrasiyalar işləməyə davam etdi.
Heç kim çıxarılmadı
Rust tətbiqi Rails sessiya kukisini və mövcud parol heşlərini oxuyur, buna görə istifadəçilər keçid zamanı sistemdə qaldı.
Verilənlər yoxlanıldı, ehtimal edilmədi
Son kopyadan sonra hesabların, transkriptlərin, istifadənin və abunələrin sətir sayı və yoxlama cəmləri köhnə və yeni verilənlər bazaları arasında müqayisə olundu: eynidir.
Bərabərlik testi sistemi
11 növ istifadəçi və dörd dil üzrə 1,126 səhifə sorğusu, 39 forma göndərişi və 343 idarə sorğusu hər iki tətbiqdə təkrar işlədilib müqayisə olundu.
Məhsulun tamamı
Whisper və Azure ilə transkripsiya, canlı status, AI xülasəsi və söhbət, TXT, SRT, DOCX və PDF ixracı, Stripe və Google Play ödənişləri və idarə konsolu.
Təhlükəsiz geri dönüş yolu
Köhnə server keçiddən sonra iki həftə toxunulmaz qaldı, buna görə geri qaytarma sadəcə DNS dəyişikliyi idi.
Mühəndislik nəticələri
Buraxılışdan əvvəl paylaşılan maşında yük testində ölçülüb: mütləq rəqəmlər təxmini, nisbətlər isə etibarlıdır.
- Canlı mühit təxminən dörd dəqiqəlik pəncərədə dəyişdirildi
- Qeydiyyat, yükləmə, canlı status, endirmələr, AI, API və idarə paneli keçiddən sonra canlı mühitdə yoxlanıldı
- Yük testi bağlantı hovuzunda bir nasazlıq tapdı, buraxılışdan əvvəl düzəldildi
- 99 dil, sağdan sola yazılan PDF-lər də daxil olmaqla
Texnologiya
- Rust
- axum
- PostgreSQL
- Typst
- OpenAI Whisper
- Azure Speech
- Stripe
- Kubernetes
Biznesinizə uyğun proqram təminatı lazımdır?
İnteqrasiyalar, daxili alətlər, tətbiqlər və platformalar; AI agentlərini idarə edən təcrübəli mühəndislər tərəfindən sifarişlə hazırlanır. Nəyə ehtiyacınız olduğunu deyin, onu necə quracağımızı sizə göstərək.