हमारा ट्रांसक्रिप्शन 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 में बैकग्राउंड जॉब पाँच दिन के लिए अटक गए।
हमने क्या बनाया
प्रोटोटाइप नहीं, पूरे प्रोडक्ट का री-राइट: 99 भाषाओं की वेबसाइट, ट्रांसक्रिप्शन पाइपलाइन, AI सारांश और चैट, एक्सपोर्ट, बिलिंग, मोबाइल API और एडमिन कंसोल।
वही URL और वही अनुबंध
हर स्थानीय पेज, webhook पाथ, मोबाइल API एंडपॉइंट और स्टोरेज बकेट वही रहे, इसलिए लिंक, ऐप और इंटीग्रेशन चलते रहे।
किसी का लॉगआउट नहीं
Rust ऐप Rails का सेशन कुकी और पहले से मौजूद पासवर्ड हैश पढ़ता है, इसलिए स्विच के दौरान यूज़र लॉगिन में बने रहे।
डेटा मान नहीं लिया, जाँचा गया
आख़िरी कॉपी के बाद अकाउंट, ट्रांसक्रिप्ट, इस्तेमाल और सब्सक्रिप्शन की पंक्तियों की गिनती और चेकसम पुराने और नए डेटाबेस के बीच मिलाए गए: बिल्कुल एक जैसे।
बराबरी जाँचने का ढाँचा
11 तरह के यूज़र और चार भाषाओं के 1,126 पेज रिक्वेस्ट, 39 फ़ॉर्म सबमिशन और 343 एडमिन रिक्वेस्ट दोनों ऐप पर दोहराए और मिलाए गए।
पूरा प्रोडक्ट
Whisper और Azure से ट्रांसक्रिप्शन, लाइव स्टेटस, AI सारांश और चैट, TXT, SRT, DOCX और PDF एक्सपोर्ट, Stripe और Google Play बिलिंग, और एक एडमिन कंसोल।
लौटने का सुरक्षित रास्ता
स्विच के बाद दो हफ़्ते तक पुराना सर्वर जैसा था वैसा ही रहा, इसलिए रोलबैक सिर्फ़ एक DNS बदलाव था।
इंजीनियरिंग परिणाम
लॉन्च से पहले एक साझा मशीन पर लोड टेस्ट में मापा गया: पूर्ण आँकड़े संकेत भर हैं, अनुपात सही रहते हैं।
- प्रोडक्शन करीब चार मिनट की विंडो में स्विच हुआ
- स्विच के बाद साइनअप, अपलोड, लाइव स्टेटस, डाउनलोड, AI, API और एडमिन प्रोडक्शन में जाँचे गए
- लोड टेस्ट ने कनेक्शन पूल का एक बग पकड़ा, जो लॉन्च से पहले ठीक हुआ
- 99 भाषाएँ, दाएँ से बाएँ लिखे PDF सहित
टेक्नोलॉजी
- Rust
- axum
- PostgreSQL
- Typst
- OpenAI Whisper
- Azure Speech
- Stripe
- Kubernetes
अपने बिज़नेस के हिसाब से सॉफ्टवेयर बनवाना है?
इंटीग्रेशन, इंटरनल टूल, ऐप और प्लेटफ़ॉर्म, AI एजेंट्स को निर्देशित करने वाले अनुभवी इंजीनियरों द्वारा ऑर्डर पर बनाए गए। बताएं कि आपको क्या चाहिए और हम दिखाएंगे कि हम उसे कैसे बनाएंगे।