Транскрипция 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-дер мен интерфейстер
Әр локализацияланған бет, вебхук жолы, мобильді API нүктесі және сақтау қорабы сол күйінде қалды, сондықтан сілтемелер, қолданбалар мен интеграциялар жұмысын жалғастырды.
Ешкім жүйеден шықпады
Rust қолданбасы Rails сессия cookie-ін және бар құпиясөз хэштерін оқиды, сондықтан пайдаланушылар ауысу кезінде жүйеде қалды.
Деректер тексерілді, болжанбады
Соңғы көшірмеден кейін тіркелгілердің, транскрипциялардың, қолданыстың және жазылымдардың жол саны мен бақылау сомалары ескі және жаңа дерекқорда салыстырылды: бірдей.
Баламалылық тест жүйесі
11 түрлі пайдаланушы мен төрт тілдегі 1,126 бет сұранысы, 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 агенттерін басқаратын тәжірибелі инженерлер тапсырыспен жасайды. Не қажет екенін айтыңыз, біз оны қалай жасайтынымызды көрсетеміз.