Studju tal-każ AI u SaaS

Is-SaaS tat-traskrizzjoni tagħna minn Rails għal Rust fi sebat ijiem, mingħajr ma ħarraġna lil ħadd

SoundScript.AI jibdel l-awdjo f'test f'99 lingwa. L-app tiegħu f'Rails kienet tmexxi l-websajt, ix-xogħol fl-isfond u Redis fuq server żgħir wieħed, u kienet waslet fil-limitu. Ktibnieha mill-ġdid f'Rust, qabbilnieha paġna b'paġna mal-app qadima, u qlibna l-produzzjoni fi madwar erba' minuti.

Klijent
Envixo
Pjattaforma
App tal-web u API għall-mobile
Industrija
AI u SaaS
Imnedija
2026

L-isfida

L-app f'Rails 8.1 kienet taħdem, imma Puma, Sidekiq, Redis u PostgreSQL kienu jaqsmu server wieħed b'1.9 GB memorja. Taħt it-tagħbija, il-paġni kienu jieħdu sekondi biex iwieġbu, u f'Lulju 2026 ix-xogħol fl-isfond waqaf għal ħamest ijiem.

Qabel: Puma, Sidekiq, Redis u PostgreSQL fuq server wieħed b'1.9 GB memorja
Wara: Servizzi tal-web u tal-workers fuq Kubernetes bi PostgreSQL 18 immexxi, mingħajr Redis: il-kjuwijiet, l-aġġornamenti live u l-limiti tar-rata jaħdmu fuq PostgreSQL
Qabel: Medjan ta' 2.7 s fuq il-paġni pubbliċi b'100 konnessjoni fl-istess ħin
Wara: Medjan ta' 11.7 ms fl-istess test
Qabel: Esportazzjonijiet f'PDF li ma kinux jinqraw bl-iskritti Għarbi, Ebrajk, Persjan, Urdu u Devanagari
Wara: PDFs li jaqblu, iġġenerati bi Typst u l-fonts Noto, bil-forom tal-ittri korretti u bit-test minn dritt għal xellug
Qabel: Il-webhooks tal-pagamenti u tat-traskrizzjoni kienu jaċċettaw avvenimenti mhux iffirmati meta ma kienx hemm ċavetta sigrieta
Wara: Kull firma ta' webhook tiġi vverifikata, dejjem
Qabel: 937 MB memorja fl-aqwa punt
Wara: 102 MB memorja fl-aqwa punt

X'bnejna

Kitba mill-ġdid sħiħa tal-prodott, mhux prototip: il-websajt f'99 lingwa, l-ipproċessar tat-traskrizzjonijiet, is-sommarji u ċ-chat bl-AI, l-esportazzjonijiet, il-kontijiet, l-API għall-mobile u l-konsol tal-admin.

L-istess URLs u interfaces

Kull paġna lokalizzata, rotta ta' webhook, endpoint tal-API għall-mobile u bucket tal-ħażna baqgħu l-istess, għalhekk il-links, l-apps u l-integrazzjonijiet komplew jaħdmu.

Ħadd ma ħareġ mill-kont

L-app f'Rust taqra l-cookies tas-sessjoni ta' Rails u l-hashes tal-passwords li kien hemm, għalhekk l-utenti baqgħu loggjati, anke matul il-qlib.

Data vverifikata, mhux mistennija

Wara l-kopja finali, l-għadd tar-ringieli u l-checksums tal-kontijiet, tat-traskrizzjonijiet, tal-użu u tal-abbonamenti tqabblu bejn il-bażi tad-data qadima u l-ġdida: identiċi.

Sistema ta' testijiet li tiċċekkja l-ugwaljanza

1,126 talba ta' paġna, 39 formola mibgħuta u 343 talba tal-admin tqabblu billi tħaddmu mill-ġdid fuq iż-żewġ apps, għal 11 tip ta' utent u f'erba' lingwi.

Il-prodott sħiħ

Traskrizzjoni bi Whisper u Azure, stat live, sommarji u chat bl-AI, esportazzjonijiet f'TXT, SRT, DOCX u PDF, kontijiet permezz ta' Stripe u Google Play, u konsol tal-admin.

Triq sigura biex nerġgħu lura

Is-server qadim inżamm kif kien għal ġimagħtejn wara l-qlib, għalhekk bidla waħda fid-DNS kienet biżżejjed biex nerġgħu lura.

Riżultati tal-inġinerija

Imkejjel fi test tat-tagħbija fuq magna kondiviża qabel it-tnedija: in-numri absoluti huma indikattivi, il-proporzjonijiet jibqgħu.

230x
Rispons medjan aktar mgħaġġel taħt it-tagħbija
9x
Anqas memorja fl-aqwa punt
880
Testijiet awtomatizzati li jitħaddmu ma' kull bidla
7
Jiem mill-ewwel bidla sal-produzzjoni
  • Il-produzzjoni nqalbet fi madwar erba' minuti
  • Ir-reġistrazzjoni, l-uploads, l-istat live, id-downloads, l-AI, l-API u l-admin ġew iċċekkjati fil-produzzjoni wara l-qlib
  • It-test tat-tagħbija sab bug fil-pool tal-konnessjonijiet, irranġat qabel it-tnedija
  • 99 lingwa, inklużi PDFs minn dritt għal xellug

Teknoloġija

  • Rust
  • axum
  • PostgreSQL
  • Typst
  • OpenAI Whisper
  • Azure Speech
  • Stripe
  • Kubernetes

Għandek bżonn softwer mibni madwar in-negozju tiegħek?

Integrazzjonijiet, għodod interni, apps u pjattaformi, mibnija fuq ordni minn inġiniera esperjenzati li jmexxu aġenti tal-AI. Għidilna x'għandek bżonn u nuruk kif nibnuh aħna.