Mijoz loyihasi AI va SaaS

Transkripsiya SaaS'imiz yetti kunda Rails'dan Rust'ga ko'chdi, hech kim hisobidan chiqarilmadi

SoundScript.AI audioni 99 tilda matnga aylantiradi. Uning Rails ilovasi saytni, fon vazifalarini va Redis'ni bitta kichik serverda yuritardi va imkoniyat chegarasiga yetib bordi. Biz uni Rust'da qayta yozdik, eski ilovaga qarshi sahifama-sahifa tekshirdik va real ish muhitini taxminan to'rt daqiqalik oynada almashtirdik.

Mijoz
Envixo
Platforma
Veb-ilova va mobil API
Soha
AI va SaaS
Ishga tushirilgan
2026

Muammo

Rails 8.1 ilovasi ishlardi, lekin Puma, Sidekiq, Redis va PostgreSQL 1.9 GB xotirali bitta serverni bo'lishardi. Yuklama ostida sahifalar javob berishga sekundlab vaqt ketardi, 2026-yil iyulda esa fon vazifalari besh kun qotib qoldi.

Oldin: 1.9 GB xotirali bitta serverda Puma, Sidekiq, Redis va PostgreSQL
Keyin: Kubernetes'da veb va worker xizmatlari, boshqariladigan PostgreSQL 18 bilan va Redis'siz: navbatlar, jonli yangilanishlar va chastota cheklovlari PostgreSQL'da ishlaydi
Oldin: 100 ta bir vaqtdagi ulanishda ommaviy sahifalarda mediana 2.7 s
Keyin: Xuddi shu testda mediana 11.7 ms
Oldin: Arab, ibroniy, fors, urdu va devanagari yozuvlarida o'qilmaydigan PDF eksportlari
Keyin: Typst va Noto shriftlari bilan terilgan PDF'lar, harflar to'g'ri bog'langan va o'ngdan chapga matn bilan
Oldin: Maxfiy kalit bo'lmaganda imzosiz hodisalarni qabul qiladigan to'lov va transkripsiya webhook'lari
Keyin: Har bir webhook imzosi tekshiriladi, har doim
Oldin: Eng yuqori nuqtada 937 MB xotira
Keyin: Eng yuqori nuqtada 102 MB xotira

Nima yaratdik

Mahsulotning to'liq qayta yozilishi, prototip emas: 99 tilda sayt, transkripsiya quvuri, AI xulosalari va chat, eksportlar, to'lovlar, mobil API va admin konsoli.

Xuddi shu URL va shartnomalar

Har bir mahalliylashtirilgan sahifa, webhook yo'li, mobil API nuqtasi va saqlash joyi o'zgarmadi, shuning uchun havolalar, ilovalar va integratsiyalar ishlashda davom etdi.

Hech kim hisobidan chiqmadi

Rust ilovasi Rails'ning sessiya cookie'sini va mavjud parol xeshlarini o'qiydi, shuning uchun foydalanuvchilar almashtirish davomida tizimda qoldi.

Ma'lumot tekshirildi, taxmin qilinmadi

Oxirgi ko'chirishdan keyin hisoblar, transkriptlar, foydalanish va obunalarning yozuv soni hamda nazorat summalari eski va yangi ma'lumotlar bazasi o'rtasida solishtirildi: bir xil.

Tenglikni tekshirish stendi

11 xil foydalanuvchi turi va to'rt til bo'yicha 1 126 sahifa so'rovi, 39 shakl yuborilishi va 343 admin so'rovi ikkala ilovada qayta o'ynatildi va solishtirildi.

Mahsulotning hammasi

Whisper va Azure bilan transkripsiya, jonli holat, AI xulosa va chat, TXT, SRT, DOCX va PDF eksportlari, Stripe va Google Play to'lovlari hamda admin konsoli.

Xavfsiz qaytish yo'li

Eski server almashtirishdan keyin ikki hafta o'z holida turdi, shuning uchun orqaga qaytish bitta DNS o'zgarishi edi.

Muhandislik natijalari

Ishga tushirishdan oldin umumiy mashinada yuklama testida o'lchangan: mutlaq raqamlar taxminiy, nisbatlar esa o'z kuchida.

230x
Yuklama ostida mediana javob shunchaga tezlashdi
9x
Eng yuqori nuqtada xotira shunchaga kamaydi
880
Har bir o'zgarishda bajarilgan avtomatik testlar
7
Birinchi commit'dan real ish muhitigacha kunlar
  • Real ish muhiti taxminan to'rt daqiqalik oynada almashtirildi
  • Almashtirishdan keyin ro'yxatdan o'tish, yuklash, jonli holat, yuklab olish, AI, API va admin paneli real muhitda tekshirildi
  • Yuklama testi ulanishlar hovuzidagi xatoni topdi, ishga tushirishdan oldin tuzatildi
  • 99 til, shu qatorda o'ngdan chapga yozilgan PDF'lar

Texnologiyalar

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

Biznesingizga moslashtirilgan dastur kerakmi?

Integratsiyalar, ichki vositalar, ilovalar va platformalar; AI agentlarini boshqaradigan tajribali muhandislar tomonidan buyurtma asosida yaratiladi. Sizga nima kerakligini ayting, biz uni qanday qurishimizni ko'rsatamiz.