Хэрэгжүүлсэн төсөл AI ба SaaS

Бидний хөрвүүлгийн SaaS долоо хоногт Rails-ээс Rust болж шилжсэн, хэнийг ч системээс гаргалгүйгээр

SoundScript.AI аудиог 99 хэл дээр бичвэр болгон хөрвүүлдэг. Түүний Rails апп вэбсайт, дэвсгэр ажил ба Redis-ийг жижиг нэг сервер дээр ажиллуулж, хязгаартаа тулж байв. Бид түүнийг Rust дээр дахин бичиж, хуучин апптай хуудас тус бүрээр тулган шалгаж, продакшныг дөрвөн минут орчмын хугацаанд шилжүүлсэн.

Харилцагч
Envixo
Платформ
Веб апп ба гар утасны API
Салбар
AI ба SaaS
Нээлтээ хийсэн
2026

Сорилт

Rails 8.1 апп ажиллаж байсан ч Puma, Sidekiq, Redis ба PostgreSQL 1.9 GB санах ойтой нэг серверийг хуваалцаж байв. Ачаалал ихдэхэд хуудсууд хариулахад секундууд шаардаж, 2026 оны долдугаар сард дэвсгэр дээрх ажлууд таван хоног зогссон.

Өмнө нь: 1.9 GB санах ойтой нэг сервер дээр Puma, Sidekiq, Redis ба PostgreSQL
Дараа нь: Удирдлагатай PostgreSQL 18-тай Kubernetes дээрх веб ба ажлын үйлчилгээ, Redis байхгүй: дараалал, шууд шинэчлэлт ба хүсэлтийн хязгаар PostgreSQL дээр ажилладаг
Өмнө нь: Зэрэг 100 холболттой үед нийтийн хуудсууд дээр 2.7 s медиан
Дараа нь: Ижил тест дээр 11.7 ms медиан
Өмнө нь: Араб, еврей, перс, урду ба деванагари бичигт уншигдахгүй PDF экспорт
Дараа нь: Typst ба Noto фонтоор хэвлэсэн PDF, үсгийн зөв хэлбэр ба баруунаас зүүн бичвэртэй
Өмнө нь: Нууц түлхүүр байхгүй үед гарын үсэггүй үйл явдлыг хүлээн авдаг төлбөр ба хөрвүүлгийн webhook-ууд
Дараа нь: webhook-ийн гарын үсэг бүрийг үргэлж шалгадаг
Өмнө нь: Хамгийн ачаалалтай үед 937 MB санах ой
Дараа нь: Хамгийн ачаалалтай үед 102 MB санах ой

Бидний бүтээсэн зүйл

Бүтээгдэхүүний бүрэн дахин бичилт, прототип биш: 99 хэл дээрх вэбсайт, хөрвүүлгийн процесс, AI хураангуй ба чат, экспорт, төлбөр, гар утасны API ба админ консол.

Ижил URL ба интерфейс

Орчуулсан хуудас, webhook-ийн зам, гар утасны API-ийн төгсгөл ба хадгалах сан бүр ижил хэвээр үлдсэн тул холбоос, апп ба интеграциуд ажилласаар байсан.

Хэн ч системээс гарсангүй

Rust апп Rails-ийн сешн күүки ба байгаа нэвтрэх үгийн хэшийг уншдаг тул хэрэглэгчид шилжилтийн үед нэвтэрсэн хэвээр байв.

Өгөгдлийг таамагласангүй, шалгасан

Сүүлчийн хуулалтын дараа бүртгэл, хөрвүүлсэн бичвэр, хэрэглээ ба захиалгын мөрийн тоо ба хяналтын нийлбэрийг хуучин ба шинэ өгөгдлийн сангийн хооронд харьцуулсан: ижилхэн.

Ижил эсэхийг шалгах тестийн систем

Хэрэглэгчийн 11 төрөл ба дөрвөн хэл дээрх 1,126 хуудасны хүсэлт, 39 хэлбэрийн илгээлт ба 343 админ хүсэлтийг хоёр апп дээр дахин ажиллуулж харьцуулсан.

Бүтээгдэхүүн бүхэлдээ

Whisper ба Azure-аар хөрвүүлэх, шууд төлөв, AI хураангуй ба чат, TXT, SRT, DOCX ба PDF экспорт, Stripe ба Google Play-ээр төлбөр, админ консол.

Буцах найдвартай зам

Шилжсэний дараа хоёр долоо хоног хуучин сервер бүрэн бүтэн хэвээр байсан тул буцахад DNS-ийн өөрчлөлт хийхэд л хангалттай байсан.

Инженерийн үр дүн

Нээлтээс өмнө хуваалцсан машин дээр ачааллын тестээр хэмжсэн: үнэмлэхүй тоонууд нь чиг баримжаа, харьцаа нь хүчинтэй.

230x
Ачаалал дор хурдан медиан хариу
9x
Хамгийн ачаалалтай үед бага санах ой
880
Өөрчлөлт бүрт ажилладаг автомат тест
7
Эхний өөрчлөлтөөс продакшн хүртэлх хоног
  • Продакшныг дөрвөн минут орчмын хугацаанд шилжүүлсэн
  • Шилжсэний дараа бүртгэл, файл хуулах, шууд төлөв, татах, AI, API ба админыг продакшнд шалгасан
  • Ачааллын тест холболтын сангийн алдаа илрүүлж, нээлтээс өмнө зассан
  • 99 хэл, түүний дотор баруунаас зүүн бичигтэй PDF

Технологи

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

Бизнестээ тохирсон программ хангамж хэрэгтэй юу?

Интеграци, дотоод хэрэгсэл, апп болон платформуудыг AI агентуудыг удирддаг туршлагатай инженерүүд захиалгаар бүтээдэг. Танд юу хэрэгтэйг хэлээрэй, бид үүнийг хэрхэн бүтээхээ харуулъя.