Estudi de cas IA e SaaS

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.

Abans: Puma, Sidekiq, Redis e PostgreSQL sus un sol servidor amb 1.9 GB de memòria
Aprèp: Servicis web e worker sus Kubernetes amb PostgreSQL 18 gerit, e cap de Redis: las filas, las mesas a jorn en dirècte e los limits foncionan sus PostgreSQL
Abans: Una mediana de 2.7 s sus las paginas publicas amb 100 connexions simultanèas
Aprèp: Una mediana de 11.7 ms al meteis tèst
Abans: D'exportacions PDF illegiblas en arabi, ebrieu, persan, ordó e dins las escrituras devanagari
Aprèp: De PDF compausats amb Typst e las poliças Noto, amb de formas corrèctas e de tèxt de drecha a esquèrra
Abans: De webhooks de pagament e de transcripcion qu'acceptavan d'eveniments pas signats quand un secret mancava
Aprèp: Cada signatura de webhook verificada, totjorn
Abans: 937 MB de memòria al pic
Aprèp: 102 MB de memòria al pic

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

230x
Mediana de responsa mai rapida jos carga
9x
Mens de memòria al pic
880
Tèsts automatizats executats a cada cambiament
7
Jorns del primièr commit a la produccion
  • 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.