કેસ સ્ટડી 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 એજન્ટોને દિશા આપતા અનુભવી એન્જિનિયરો દ્વારા ઓર્ડર પર બનાવેલાં. તમને શું જોઈએ છે તે જણાવો અને અમે તેને કેવી રીતે બનાવીશું તે તમને બતાવીશું.