Verkætlan AI og SaaS

Okkara avskrivingar-SaaS flutti frá Rails til Rust í sjey dagar, uttan at nakar varð skrivaður út

SoundScript.AI broytir ljóð til tekst á 99 málum. Rails-forritið hjá tí koyrdi heimasíðuna, bakgrundsarbeiðini og Redis á einum lítlum servara og var komið at sínum marki. Vit umskrivaðu tað í Rust, kannaðu tað síðu fyri síðu móti gamla forritinum og skiftu reksturin í einum vindeyga á umleið fýra minuttir.

Kundi
Envixo
Pallur
Vevforrit og API til fartelefonir
Vinnugrein
AI og SaaS
Útgivið
2026

Avbjóðingin

Rails 8.1 forritið virkaði, men Puma, Sidekiq, Redis og PostgreSQL deildu ein servara við 1.9 GB minni. Við nógvari nýtslu tóku síðurnar sekund at svara, og í juli 2026 stóðu bakgrundsarbeiðini fast í fimm dagar.

Áðrenn: Puma, Sidekiq, Redis og PostgreSQL á einum servara við 1.9 GB minni
Eftir: Vev- og worker-tænastur á Kubernetes við umsitnum PostgreSQL 18, og uttan Redis: rað, dagføringar í beinleiðis og mørk fyri fyrispurningar koyra á PostgreSQL
Áðrenn: Ein miðjutíð á 2.7 s á almennum síðum við 100 sambindingum samstundis
Eftir: Ein miðjutíð á 11.7 ms í somu royndum
Áðrenn: PDF-útflutningur, sum ikki var at lesa á arabiskum, hebraiskum, persiskum, urdu og devanagari
Eftir: PDF-fílur sett við Typst og Noto-stavasnið, við rættum stavasamansetingum og teksti frá høgru til vinstru
Áðrenn: Webhooks fyri gjald og avskriving tóku ímóti hendingum uttan undirskrift, tá eitt loyniorð mangaði
Eftir: Hvør webhook-undirskrift verður kannað, altíð
Áðrenn: 937 MB minni á toppi
Eftir: 102 MB minni á toppi

Tað, vit bygdu

Ein fullkomin umskriving av vøruni, ikki ein royndarútgáva: heimasíðan á 99 málum, avskrivingarleiðin, AI-samandráttir og kjak, útflutningur, rokning, API til fartelefonir og umsitingarpallurin.

Somu URL og sáttmálar

Hvør umsett síða, hvør webhook-leið, hvør API-endi til fartelefonir og hvør goymsla varð tann sama, so leinkjur, forrit og samanbindingar hildu fram at virka.

Eingin varð skrivaður út

Rust-forritið lesur Rails-setukøkuna og tey passorðshashir, sum longu vóru, so brúkararnir vóru framvegis innskrivaðir gjøgnum skiftið.

Dátur kannaðar, ikki gitnar

Eftir seinasta avritið vórðu talið av linjum og kontrolltølini fyri kontur, avskrivingar, nýtslu og hald samanborin millum gamla og nýggja dátugrunnin: júst tey somu.

Eitt tól at kanna samsvar

1,126 síðufyrispurningar fyri 11 sløg av brúkarum og fýra mál, 39 skjøl send inn og 343 umsitingarfyrispurningar vórðu koyrd aftur móti báðum forritunum og samanborin.

Øll vøran

Avskriving við Whisper og Azure, støða í beinleiðis, AI-samandráttur og kjak, útflutningur í TXT, SRT, DOCX og PDF, rokning gjøgnum Stripe og Google Play, og ein umsitingarpallur.

Ein trygg leið aftur

Gamli servarin stóð óbroyttur tvær vikur eftir skiftið, so at fara aftur var ein DNS-broyting.

Tøknilig úrslit

Mált í eini álastroynd áðrenn útgávuna, á eini deildari maskinu: tølini í sær eru vegleiðandi, men viðurskiftini millum tey halda.

230x
Skjótari miðjutíð undir ála
9x
Minni minni á toppi
880
Sjálvvirkandi royndir koyrdar við hvørja broyting
7
Dagar frá fyrsta commit til rakstur
  • Reksturin varð skiftur í einum vindeyga á umleið fýra minuttir
  • Innskriving, upplegging, støða í beinleiðis, niðurtøkur, AI, API og umsiting kannað í rakstri eftir skiftið
  • Álastroyndin fann ein feil í sambindingarsavninum, rættaðan áðrenn útgávuna
  • 99 mál, eisini PDF-fílur frá høgru til vinstru

Tøkni

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

Tørvar tær ritbúnað, sum er bygdur kring títt virksemi?

Samanbindingar, innanhýsis amboð, forrit og pallar, bygd eftir bílegging av royndum verkfrøðingum, ið stýra AI-agentum. Sig okkum, hvat tú hevur brúk fyri, og vit vísa tær, hvussu vit høvdu bygt tað.