خدمة التفريغ النصي لدينا انتقلت من Rails إلى Rust في سبعة أيام، دون إخراج أي مستخدم
يحوّل SoundScript.AI الصوت إلى نص بـ99 لغة. كان تطبيقه بـRails يشغّل الموقع والمهام الخلفية وRedis على خادم صغير واحد وقد بلغ حدوده. أعدنا كتابته بـRust، وفحصناه صفحة بصفحة مقابل التطبيق القديم، وحوّلنا بيئة الإنتاج في نافذة تقارب أربع دقائق.
- العميل
- Envixo
- المنصة
- تطبيق ويب وواجهة برمجة للجوال
- القطاع
- الذكاء الاصطناعي وSaaS
- سنة الإطلاق
- 2026
التحدي
كان تطبيق Rails 8.1 يعمل، لكن Puma وSidekiq وRedis وPostgreSQL كانت تتقاسم خادمًا بذاكرة 1.9 GB. وتحت الحِمل كانت الصفحات تستغرق ثوانٍ للإجابة، وفي يوليو 2026 تجمّدت المهام الخلفية خمسة أيام.
ما بنيناه
إعادة كتابة كاملة للمنتج، لا نموذجًا أوليًا: الموقع بـ99 لغة، ومسار التفريغ النصي، وملخصات الذكاء الاصطناعي والمحادثة، والتصدير، والفوترة، وواجهة برمجة الجوال، ولوحة الإدارة.
الروابط والعقود نفسها
كل صفحة مترجمة ومسار webhook ونقطة نهاية لواجهة الجوال ومساحة تخزين بقيت كما هي، فاستمرت الروابط والتطبيقات والتكاملات في العمل.
لم يُخرَج أي مستخدم
يقرأ تطبيق Rust كوكي جلسة Rails وبصمات كلمات المرور القائمة، فبقي المستخدمون مسجّلين خلال التحويل.
بيانات مُتحقَّق منها لا مفترضة
بعد النسخة الأخيرة قورنت أعداد الصفوف ومجاميع التحقق للحسابات والتفريغات والاستخدام والاشتراكات بين قاعدتي البيانات القديمة والجديدة: متطابقة.
منظومة اختبار للتعادل
أُعيد تشغيل 1,126 طلب صفحة على 11 نوعًا من المستخدمين وأربع لغات، و39 إرسال نموذج، و343 طلب إدارة مقابل التطبيقين وقورنت النتائج.
المنتج بالكامل
تفريغ نصي بـWhisper وAzure، وحالة فورية، وملخص ومحادثة بالذكاء الاصطناعي، وتصدير TXT وSRT وDOCX وPDF، وفوترة Stripe وGoogle Play، ولوحة إدارة.
طريق آمن للرجوع
بقي الخادم القديم كما هو أسبوعين بعد التحويل، فكان التراجع مجرد تغيير في DNS.
النتائج الهندسية
قيست في اختبار حِمل قبل الإطلاق على جهاز مشترك: الأرقام المطلقة إرشادية، أما النسب فثابتة.
- حُوّلت بيئة الإنتاج في نافذة تقارب أربع دقائق
- التسجيل والتحميل والحالة الفورية والتنزيلات والذكاء الاصطناعي وواجهة البرمجة ولوحة الإدارة فُحصت في بيئة الإنتاج بعد التحويل
- كشف اختبار الحِمل علة في مجمّع الاتصالات، أُصلحت قبل الإطلاق
- 99 لغة، بما فيها ملفات PDF من اليمين إلى اليسار
التقنيات
- Rust
- axum
- PostgreSQL
- Typst
- OpenAI Whisper
- Azure Speech
- Stripe
- Kubernetes
هل تحتاج إلى برمجيات مصممة حول عملك؟
تكاملات، وأدوات داخلية، وتطبيقات، ومنصات، يبنيها حسب الطلب مهندسون خبراء يوجّهون وكلاء الذكاء الاصطناعي. أخبرنا بما تحتاجه وسنريك كيف سنبنيه.