Kliendilugu AI ja SaaS

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.

Enne: Puma, Sidekiq, Redis ja PostgreSQL ühel serveril 1.9 GB mäluga
Pärast: Veebi- ja worker-teenused Kubernetesis hallatud PostgreSQL 18-ga ja ilma Redist: järjekorrad, otseuuendused ja päringupiirangud töötavad PostgreSQL-is
Enne: Mediaan 2.7 s avalikel lehtedel 100 samaaegse ühendusega
Pärast: Mediaan 11.7 ms samas testis
Enne: PDF-eksportid loetamatud araabia, heebrea, pärsia, urdu ja devanaagari kirjas
Pärast: Typstiga küljendatud PDF-id Noto fontidega, õige vormindusega ja paremalt vasakule tekstiga
Enne: Maksete ja transkriptsiooni veebihuugid, mis võtsid vastu allkirjata sündmusi, kui salajane võti puudus
Pärast: Iga veebihuugi allkiri kontrollitud, alati
Enne: 937 MB mälu tipphetkel
Pärast: 102 MB mälu tipphetkel

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.

230x
Kiirem mediaanvastus koormuse all
9x
Vähem mälu tipphetkel
880
Automaattestid iga muudatuse juures
7
Päevi esimesest commitist tootmiseni
  • 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.