Verkefni Gervigreind og SaaS

Umritunarhugbúnaður okkar fór úr Rails í Rust á sjö dögum, án þess að nokkur væri skráður út

SoundScript.AI breytir hljóði í texta á 99 málum. Rails-forritið keyrði vefinn, bakgrunnsvinnuna og Redis á einum litlum þjóni og var komið að þolmörkum. Við endurskrifuðum það í Rust, athuguðum það síðu fyrir síðu á móti gamla forritinu og skiptum rekstrinum yfir á um fjórum mínútum.

Viðskiptavinur
Envixo
Vettvangur
Vefforrit og API fyrir síma
Atvinnugrein
Gervigreind og SaaS
Gefið út
2026

Áskorunin

Rails 8.1 forritið virkaði, en Puma, Sidekiq, Redis og PostgreSQL deildu þjóni með 1,9 GB af minni. Undir álagi tóku síður sekúndur að svara, og í júlí 2026 fraus bakgrunnsvinnan í fimm daga.

Áður: Puma, Sidekiq, Redis og PostgreSQL á einum þjóni með 1,9 GB af minni
Eftir: Vef- og vinnsluþjónustur á Kubernetes með reknum PostgreSQL 18, og enginn Redis: biðraðir, lifandi uppfærslur og álagshömlur keyra á PostgreSQL
Áður: Miðgildi 2,7 s á opnum síðum við 100 samtímatengingar
Eftir: Miðgildi 11,7 ms í sama prófi
Áður: PDF-útflutningur ólæsilegur á arabísku, hebresku, persnesku, úrdú og í devanagari-skrift
Eftir: PDF-skjöl sett upp með Typst og Noto-letrum, með réttri stafagerð og texta frá hægri til vinstri
Áður: Vefkrókar fyrir greiðslur og umritun sem tóku við óundirrituðum atburðum þegar lykil vantaði
Eftir: Hver undirskrift vefkróks staðfest, alltaf
Áður: 937 MB af minni á toppi
Eftir: 102 MB af minni á toppi

Það sem við smíðuðum

Heil endurskrift vörunnar, ekki frumgerð: vefurinn á 99 málum, umritunarferlið, samantektir og samtal með gervigreind, útflutningur, greiðslur, API fyrir síma og stjórnborðið.

Sömu slóðir og sömu skuldbindingar

Hver staðfærð síða, hver vefkrókaslóð, hver API-endi fyrir síma og hver gagnageymsla var óbreytt, svo tenglar, forrit og samtengingar héldu áfram að virka.

Enginn skráður út

Rust-forritið les setukökuna frá Rails og lykilorðatætur sem þegar voru til, svo notendur héldu innskráningu sinni yfir skiptin.

Gögn staðfest, ekki gefin

Eftir síðustu afritun voru fjöldi raða og prófsummur fyrir aðganga, umritanir, notkun og áskriftir bornar saman milli gamla og nýja gagnagrunnsins: eins.

Prófunarumgjörð fyrir samanburð

1.126 síðufyrirspurnir fyrir 11 tegundir notenda og fjögur mál, 39 innsendingar forma og 343 stjórnborðsfyrirspurnir voru endurspilaðar á bæði forritin og bornar saman.

Öll varan

Umritun með Whisper og Azure, lifandi staða, samantekt og samtal með gervigreind, útflutningur í TXT, SRT, DOCX og PDF, greiðslur um Stripe og Google Play, og stjórnborð.

Örugg leið til baka

Gamli þjónninn stóð óhaggaður í tvær vikur eftir skiptin, svo afturköllun var DNS-breyting.

Tæknilegur árangur

Mælt í álagsprófi fyrir útgáfu, á vél sem var í samnotkun: tölurnar sjálfar eru til viðmiðunar, hlutföllin halda.

230x
Hraðara miðgildi svartíma undir álagi
9x
Minna minni á toppi
880
Sjálfvirk próf keyrð við hverja breytingu
7
Dagar frá fyrstu innlögn í rekstur
  • Rekstrinum var skipt yfir á um fjórum mínútum
  • Nýskráning, upphleðsla, lifandi staða, niðurhal, gervigreind, API og stjórnborð athuguð í rekstri eftir skiptin
  • Álagsprófið fann villu í tengingapotti, leysta fyrir útgáfu
  • 99 mál, þar með PDF frá hægri til vinstri

Tækni

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

Þarftu hugbúnað sem er smíðaður í kringum reksturinn þinn?

Samþættingar, innri tól, forrit og kerfi, smíðuð eftir pöntun af reyndum verkfræðingum sem stýra gervigreindarþjónum. Segðu okkur hvað þú þarft og við sýnum þér hvernig við myndum smíða það.