Meie transkriptsiooni SaaS läks Railsist Rusti seitsme päevaga, kedagi välja logimata
SoundScript.AI muudab heli tekstiks 99 keeles. Tema Rails-rakendus hoidis veebisaiti, taustatöid ja Redist ühel väikesel serveril ning jõudis oma piirini. Kirjutasime selle Rustis ümber, kontrollisime seda leht lehe haaval vana rakenduse vastu ja viisime tootmise üle umbes nelja minuti aknas.
- Klient
- Envixo
- Platvorm
- Veebirakendus ja mobiili API
- Valdkond
- AI ja SaaS
- Käivitatud
- 2026
Väljakutse
Rails 8.1 rakendus töötas, aga Puma, Sidekiq, Redis ja PostgreSQL jagasid serverit 1.9 GB mäluga. Koormuse all vastasid lehed sekundite jooksul ja juulis 2026 jäid taustatööd viieks päevaks seisma.
Mida me ehitasime
Toote täielik ümberkirjutamine, mitte prototüüp: veebisait 99 keeles, transkriptsiooni töövoog, AI kokkuvõtted ja vestlus, eksportimine, arveldus, mobiili API ja halduskonsool.
Samad URL-id ja liidesed
Iga tõlgitud leht, veebihuugi tee, mobiili API lõpp-punkt ja salvestusruum jäid samaks, nii et lingid, rakendused ja liidestused töötasid edasi.
Kedagi ei logitud välja
Rusti rakendus loeb Railsi sessiooniküpsist ja olemasolevaid paroolide räsisid, nii et kasutajad jäid ülemineku ajal sisse logituks.
Andmed kontrollitud, mitte eeldatud
Pärast viimast koopiat võrdlesime kontode, transkriptsioonide, kasutuse ja tellimuste ridade arvu ja kontrollsummasid vanas ja uues andmebaasis: samad.
Pariteedi testikeskkond
Mõlema rakenduse peal käivitati uuesti ja võrreldi 1,126 lehepäringut 11 kasutajatüübis ja neljas keeles, 39 vormi saatmist ja 343 halduspäringut.
Terve toode
Transkriptsioon Whisperi ja Azure'iga, otsestaatus, AI kokkuvõte ja vestlus, eksport TXT-, SRT-, DOCX- ja PDF-vormingusse, arveldus Stripe'i ja Google Play kaudu ning halduskonsool.
Kindel tee tagasi
Vana server jäi kaheks nädalaks pärast üleminekut puutumata, nii et tagasipöördumine oli DNS-i muudatus.
Tehnilised tulemused
Mõõdetud koormustestis enne käivitamist, jagatud masinas: absoluutarvud on ligikaudsed, suhtarvud peavad paika.
- Tootmine viidi üle umbes nelja minuti aknas
- Registreerimine, üleslaadimine, otsestaatus, allalaadimised, AI, API ja haldus kontrollitud tootmises pärast üleminekut
- Koormustest tõi välja vea ühenduste kogumis, mis parandati enne käivitamist
- 99 keelt, sealhulgas paremalt vasakule PDF-id
Tehnoloogia
- Rust
- axum
- PostgreSQL
- Typst
- OpenAI Whisper
- Azure Speech
- Stripe
- Kubernetes
Vajad tarkvara, mis on ehitatud sinu äri ümber?
Integratsioonid, sisemised tööriistad, rakendused ja platvormid, mille loovad tellimuse peale tehisintellekti agente juhtivad kogenud insenerid. Räägi meile, mida vajad, ja me näitame, kuidas me selle ehitaksime.