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.
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.
- 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.