हाम्रो ट्रान्सक्रिप्शन 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 र सम्झौता
हरेक स्थानीयकृत पृष्ठ, वेबहुक पथ, मोबाइल 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 एजेन्टहरूलाई निर्देशन दिने अनुभवी इन्जिनियरहरूद्वारा अर्डरमा बनाइएका। तपाईंलाई के चाहिन्छ भन्नुहोस्, हामी यसलाई कसरी बनाउँछौं भनेर देखाउनेछौं।