Մեր սղագրության SaaS-ը յոթ օրում Rails-ից անցավ Rust՝ առանց որևէ մեկի ելքի
SoundScript.AI-ը ձայնը վերածում է տեքստի 99 լեզվով։ Նրա Rails հավելվածը կայքը, ֆոնային աշխատանքները և Redis-ը աշխատեցնում էր մեկ փոքր սերվերում և հասել էր իր սահմանին։ Վերագրեցինք այն Rust-ով, ստուգեցինք էջ առ էջ՝ համեմատելով հին հավելվածի հետ, և արտադրական միջավայրը փոխեցինք մոտ չորս րոպեում։
- Հաճախորդ
- Envixo
- Հարթակ
- Վեբ հավելված և բջջային API
- Ոլորտ
- AI և SaaS
- Գործարկում
- 2026
Խնդիրը
Rails 8.1 հավելվածը աշխատում էր, բայց Puma-ն, Sidekiq-ը, Redis-ը և PostgreSQL-ը կիսում էին 1,9 ԳԲ հիշողությամբ մեկ սերվեր։ Ծանրաբեռնվածության տակ էջերը պատասխանում էին վայրկյաններով, իսկ 2026-ի հուլիսին ֆոնային աշխատանքները սառեցին հինգ օրով։
Ինչ ստեղծեցինք
Արտադրանքի լրիվ վերագրություն, ոչ նախատիպ՝ կայքը 99 լեզվով, սղագրության հոսքը, AI ամփոփումներն ու զրույցը, արտահանումները, վճարումները, բջջային API-ն և ադմին վահանակը։
Նույն URL-ները և նույն պայմանները
Յուրաքանչյուր լոկալացված էջ, webhook-ի ուղի, բջջային API-ի վերջնակետ և պահոց մնացին նույնը, ուստի հղումները, հավելվածներն ու ինտեգրացիաները շարունակեցին աշխատել։
Ոչ մեկը դուրս չեկավ
Rust հավելվածը կարդում է Rails-ի սեսիայի քուքին և առկա գաղտնաբառերի հեշերը, ուստի օգտատերերը մնացին մուտք գործած՝ անցման ընթացքում։
Տվյալները ստուգված, ոչ ենթադրված
Վերջին պատճենումից հետո հաշիվների, սղագրությունների, օգտագործման և բաժանորդագրությունների տողերի թիվն ու ստուգիչ գումարները համեմատվեցին հին և նոր տվյալների բազաների միջև՝ նույնական։
Համարժեքությունը ստուգող միջավայր
1126 էջի հարցում՝ 11 տիպի օգտատերերի և չորս լեզվի համար, 39 ձևի ուղարկում և 343 ադմին հարցում կրկնվեցին երկու հավելվածների վրա և համեմատվեցին։
Ամբողջ արտադրանքը
Սղագրություն Whisper-ով և Azure-ով, ուղիղ կարգավիճակ, AI ամփոփում և զրույց, արտահանում TXT, SRT, DOCX և PDF, վճարումներ Stripe-ով և Google Play-ով, և ադմին վահանակ։
Ապահով ճանապարհ հետ
Հին սերվերը մնաց անձեռնմխելի անցումից հետո երկու շաբաթ, ուստի հետ գլորումը DNS-ի փոփոխություն էր։
Ինժեներական արդյունքներ
Չափվել է գործարկումից առաջ՝ ծանրաբեռնվածության թեստում, ընդհանուր մեքենայի վրա. բացարձակ թվերը մոտավոր են, հարաբերակցությունները՝ ճիշտ։
- Արտադրական միջավայրը փոխվեց մոտ չորս րոպեում
- Գրանցումը, վերբեռնումը, ուղիղ կարգավիճակը, ներբեռնումները, AI-ը, API-ն և ադմին վահանակը ստուգվեցին արտադրական միջավայրում՝ անցումից հետո
- Ծանրաբեռնվածության թեստը գտավ միացումների լողավազանի սխալ, որը ուղղվեց մինչև գործարկումը
- 99 լեզու՝ ներառյալ աջից ձախ PDF-ները
Տեխնոլոգիաներ
- Rust
- axum
- PostgreSQL
- Typst
- OpenAI Whisper
- Azure Speech
- Stripe
- Kubernetes
Ձեր բիզնեսին հարմարեցված ծրագիր է պե՞տք
Ինտեգրումներ, ներքին գործիքներ, հավելվածներ և հարթակներ՝ պատվերով ստեղծված AI գործակալներին ղեկավարող փորձառու ինժեներների կողմից։ Պատմեք, թե ինչ է ձեզ պետք, և մենք ցույց կտանք, թե ինչպես կստեղծեինք այն։