SaaS transkripsi kami daripada Rails kepada Rust dalam tujuh hari, tanpa melog keluar sesiapa
SoundScript.AI menukar audio kepada teks dalam 99 bahasa. Aplikasi Rails-nya menjalankan laman web, kerja latar belakang dan Redis pada satu pelayan kecil, dan sudah mencapai hadnya. Kami menulisnya semula dalam Rust, membandingkannya halaman demi halaman dengan aplikasi lama, dan menukar produksi dalam tempoh kira-kira empat minit.
- Pelanggan
- Envixo
- Platform
- Aplikasi web dan API mudah alih
- Industri
- AI dan SaaS
- Dilancarkan
- 2026
Cabarannya
Aplikasi Rails 8.1 itu berfungsi, tetapi Puma, Sidekiq, Redis dan PostgreSQL berkongsi satu pelayan dengan 1.9 GB memori. Di bawah beban, halaman mengambil masa beberapa saat untuk menjawab, dan pada Julai 2026 kerja latar belakang terhenti selama lima hari.
Apa yang Kami Bina
Penulisan semula sepenuhnya bagi produk itu, bukan prototaip: laman web dalam 99 bahasa, pemprosesan transkripsi, ringkasan dan sembang AI, eksport, pengebilan, API mudah alih dan konsol admin.
URL dan antara muka yang sama
Setiap halaman tempatan, laluan webhook, titik akhir API mudah alih dan baldi storan dikekalkan, jadi pautan, aplikasi dan integrasi terus berfungsi.
Tiada sesiapa dilog keluar
Aplikasi Rust membaca kuki sesi Rails dan cincangan kata laluan yang ada, jadi pengguna kekal dilog masuk, termasuk semasa pertukaran.
Data disemak, bukan diandaikan
Selepas salinan terakhir, bilangan baris dan jumlah semak bagi akaun, transkrip, penggunaan dan langganan dibandingkan antara pangkalan data lama dan baharu: serupa.
Satu rangka ujian yang menyemak kesamaan
1,126 permintaan halaman, 39 penghantaran borang dan 343 permintaan admin dibandingkan dengan menjalankannya semula pada kedua-dua aplikasi, untuk 11 jenis pengguna dan dalam empat bahasa.
Produk yang lengkap
Transkripsi dengan Whisper dan Azure, status langsung, ringkasan dan sembang AI, eksport TXT, SRT, DOCX dan PDF, pengebilan melalui Stripe dan Google Play, serta satu konsol admin.
Jalan selamat untuk kembali
Pelayan lama dikekalkan seperti sedia ada selama dua minggu selepas pertukaran, jadi satu perubahan DNS sudah cukup untuk kembali.
Hasil Kejuruteraan
Diukur dalam ujian beban pada mesin yang dikongsi sebelum pelancaran: angka mutlak adalah petunjuk, nisbahnya kekal.
- Produksi ditukar dalam tempoh kira-kira empat minit
- Pendaftaran, muat naik, status langsung, muat turun, AI, API dan admin disemak dalam produksi selepas pertukaran
- Ujian beban menemui satu pepijat dalam kumpulan sambungan, dibetulkan sebelum pelancaran
- 99 bahasa, termasuk PDF kanan ke kiri
Teknologi
- Rust
- axum
- PostgreSQL
- Typst
- OpenAI Whisper
- Azure Speech
- Stripe
- Kubernetes
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.