Nòstre SaaS de transcripcion es passat de Rails a Rust en sèt jorns, sens desconnectar degun
SoundScript.AI vira l'àudio en tèxt en 99 lengas. Son aplicacion Rails fasiá virar lo site, las tascas de rèireplan e Redis sus un sol pichon servidor e tocava sas limitas. L'avèm reescricha en Rust, l'avèm verificada pagina per pagina contra l'aplicacion anciana e avèm cambiat la produccion dins una fenèstra d'a l'entorn de quatre minutas.
- Client
- Envixo
- Plataforma
- Aplicacion web e API mobila
- Sector
- IA e SaaS
- Lançada
- 2026
Lo desfís
L'aplicacion Rails 8.1 foncionava, mas Puma, Sidekiq, Redis e PostgreSQL partejavan un servidor amb 1.9 GB de memòria. Jos carga, las paginas metián de segondas a respondre, e en julhet de 2026 las tascas de rèireplan son restadas blocadas cinc jorns.
Çò qu'avèm bastit
Una reescritura completa del produch, pas un prototip: lo site en 99 lengas, la cadena de transcripcion, los resumits e lo chat amb l'IA, las exportacions, la facturacion, l'API mobila e la consòla d'administracion.
Las meteissas URL e contractes
Cada pagina localizada, camin de webhook, punt d'accès de l'API mobila e espaci d'emmagazinatge es demorat lo meteis, doncas los ligams, las aplicacions e las integracions an contunhat de foncionar.
Degun es pas estat desconnectat
L'aplicacion Rust legís lo cookie de sesilha de Rails e los senhals chifrats existents, doncas los utilizaires son demorats connectats pendent lo cambiament.
Donadas verificadas, pas supausadas
Aprèp la còpia finala, los nombres de linhas e las sumas de contraròtle dels comptes, de las transcripcions, de l'usatge e dels abonaments son estats comparats entre la basa anciana e la novèla: identics.
Un banc de tèst de paritat
1,126 requèstas de paginas per 11 tipes d'utilizaires e quatre lengas, 39 mandadisses de formularis e 343 requèstas d'administracion son estats rejogats sus las doas aplicacions e comparats.
Lo produch entièr
Transcripcion amb Whisper e Azure, estat en dirècte, resumit e chat amb l'IA, exportacions TXT, SRT, DOCX e PDF, facturacion amb Stripe e Google Play, e una consòla d'administracion.
Un camin de retorn segur
Lo servidor ancian es demorat intacte doas setmanas aprèp lo cambiament, doncas lo retorn en arrièr èra un cambiament de DNS.
Resultats tecnics
Mesurat dins un tèst de carga abans lo lançament, sus una maquina partejada: los nombres absoluts son indicatius, las proporcions tenon.
- La produccion es estada cambiada dins una fenèstra d'a l'entorn de quatre minutas
- Inscripcion, mandadís de fichièrs, estat en dirècte, telecargaments, IA, API e administracion verificats en produccion aprèp lo cambiament
- Lo tèst de carga a trobat un bug dins lo pool de connexions, corregit abans lo lançament
- 99 lengas, amb de PDF de drecha a esquèrra
Tecnologia
- Rust
- axum
- PostgreSQL
- Typst
- OpenAI Whisper
- Azure Speech
- Stripe
- Kubernetes
Vos cal un logicial bastit a l'entorn de vòstra activitat?
Integracions, aisinas internas, aplicacions e plataformas, bastidas per comanda per d'engenhaires experimentats que menan d'agents d'IA. Digatz-nos çò que vos cal e vos mostrarem cossí o bastiriam.