کیس اسٹڈی 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
بعد: Kubernetes پر ویب اور ورکر سروسز، منظم شدہ PostgreSQL 18 کے ساتھ، اور Redis کے بغیر: قطاریں، لائیو اپ ڈیٹس اور حدیں سب PostgreSQL پر چلتی ہیں
پہلے: 100 بیک وقت کنکشنز پر عوامی صفحات کا میڈین 2.7 s
بعد: اسی ٹیسٹ پر 11.7 ms کا میڈین
پہلے: عربی، عبرانی، فارسی، اردو اور دیوناگری رسم الخط میں ناقابلِ مطالعہ PDF ایکسپورٹ
بعد: Typst اور Noto فونٹس سے ترتیب دی گئی PDFs، درست حروف جوڑ اور دائیں سے بائیں متن کے ساتھ
پہلے: ادائیگی اور ٹرانسکرپشن کے ویب ہُک جو خفیہ کلید نہ ہونے پر بغیر دستخط ایونٹس قبول کر لیتے تھے
بعد: ہر ویب ہُک دستخط کی تصدیق، ہر بار
پہلے: عروج پر 937 MB میموری
بعد: عروج پر 102 MB میموری

ہم نے کیا بنایا

پروڈکٹ کی مکمل بازنویسی، کوئی پروٹوٹائپ نہیں: 99 زبانوں میں ویب سائٹ، ٹرانسکرپشن پائپ لائن، AI خلاصے اور چیٹ، ایکسپورٹس، بلنگ، موبائل API اور ایڈمن کنسول۔

وہی URLs اور وہی معاہدے

ہر مقامی صفحہ، ویب ہُک راستہ، موبائل 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 زبانیں، بشمول دائیں سے بائیں PDFs

ٹیکنالوجی

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

کیا آپ کو اپنے کاروبار کے مطابق بنا سافٹ ویئر چاہیے؟

انٹیگریشنز، اندرونی ٹولز، ایپس اور پلیٹ فارمز، جو AI ایجنٹس کی رہنمائی کرنے والے تجربہ کار انجینئرز آرڈر پر بناتے ہیں۔ ہمیں بتائیں کہ آپ کو کیا چاہیے اور ہم آپ کو دکھائیں گے کہ ہم اسے کیسے بنائیں گے۔