Наш SaaS за транскрипцију прешао је са Rails на Rust у седам дана, без одјављеног корисника
SoundScript.AI претвара звук у текст на 99 језика. Његова Rails апликација држала је сајт, позадинске послове и Redis на једном малом серверу и стизала до својих граница. Преписали смо је у Rust-у, проверили страницу по страницу у односу на стару апликацију и пребацили продукцију у прозору од око четири минута.
- Клијент
- Envixo
- Платформа
- Веб апликација и мобилни API
- Индустрија
- AI и SaaS
- Покренуто
- 2026
Изазов
Rails 8.1 апликација је радила, али су Puma, Sidekiq, Redis и PostgreSQL делили сервер са 1.9 GB меморије. Под оптерећењем су странице одговарале секундама, а у јулу 2026. позадински послови су стали пет дана.
Шта смо развили
Потпуно преписивање производа, не прототип: сајт на 99 језика, ток транскрипције, AI резимеи и чет, извози, наплата, мобилни API и администраторска конзола.
Исти URL-ови и уговори
Свака локализована страница, путања webhook-а, тачка мобилног API-ја и складиште остали су исти, па су линкови, апликације и интеграције и даље радили.
Нико није одјављен
Rust апликација чита Rails колачић сесије и постојеће хешеве лозинки, па су корисници остали пријављени кроз пребацивање.
Подаци проверени, не претпостављени
После последњег копирања, број редова и контролне суме рачуна, транскрипата, потрошње и претплата упоређени су између старе и нове базе: идентични.
Окружење за проверу подударности
1,126 захтева за странице за 11 типова корисника и четири језика, 39 слања форми и 343 захтева администрације поновљено је на обе апликације и упоређено.
Цео производ
Транскрипција преко Whisper и Azure, живи статус, AI резиме и чет, извоз у TXT, SRT, DOCX и PDF, наплата преко Stripe и Google Play, и администраторска конзола.
Безбедан пут назад
Стари сервер је остао нетакнут две недеље после пребацивања, па је враћање била промена DNS-а.
Инжењерски резултати
Мерено у тесту оптерећења пре лансирања, на дељеној машини: апсолутни бројеви су оријентациони, односи важе.
- Продукција пребачена у прозору од око четири минута
- Регистрација, отпремање, живи статус, преузимања, AI, API и администрација проверени у продукцији после пребацивања
- Тест оптерећења је нашао грешку у пулу конекција, исправљену пре лансирања
- 99 језика, укључујући PDF-ове с десна на лево
Технологија
- Rust
- axum
- PostgreSQL
- Typst
- OpenAI Whisper
- Azure Speech
- Stripe
- Kubernetes
Потребан вам је софтвер направљен по мери вашег пословања?
Интеграције, интерни алати, апликације и платформе које по наруџбини развијају искусни инжењери који управљају AI агентима. Реците нам шта вам треба и показаћемо вам како бисмо то направили.