केस स्टडी 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 एजंट्सना दिशा देणाऱ्या अनुभवी इंजिनिअर्सनी ऑर्डरनुसार बनवलेले. तुम्हाला काय हवे आहे ते सांगा आणि आम्ही ते कसे बनवू हे आम्ही तुम्हाला दाखवू.