دراسة حالة الذكاء الاصطناعي وSaaS

خدمة التفريغ النصي لدينا انتقلت من Rails إلى Rust في سبعة أيام، دون إخراج أي مستخدم

يحوّل SoundScript.AI الصوت إلى نص بـ99 لغة. كان تطبيقه بـRails يشغّل الموقع والمهام الخلفية وRedis على خادم صغير واحد وقد بلغ حدوده. أعدنا كتابته بـRust، وفحصناه صفحة بصفحة مقابل التطبيق القديم، وحوّلنا بيئة الإنتاج في نافذة تقارب أربع دقائق.

العميل
Envixo
المنصة
تطبيق ويب وواجهة برمجة للجوال
القطاع
الذكاء الاصطناعي وSaaS
سنة الإطلاق
2026

التحدي

كان تطبيق Rails 8.1 يعمل، لكن Puma وSidekiq وRedis وPostgreSQL كانت تتقاسم خادمًا بذاكرة 1.9 GB. وتحت الحِمل كانت الصفحات تستغرق ثوانٍ للإجابة، وفي يوليو 2026 تجمّدت المهام الخلفية خمسة أيام.

قبل: Puma وSidekiq وRedis وPostgreSQL على خادم واحد بذاكرة 1.9 GB
بعد: خدمات الويب والعمال على Kubernetes مع PostgreSQL 18 مُدار، وبلا Redis: الطوابير والتحديثات الفورية وحدود المعدل تعمل على PostgreSQL
قبل: وسيط 2.7 s على الصفحات العامة عند 100 اتصال متزامن
بعد: وسيط 11.7 ms في الاختبار نفسه
قبل: ملفات PDF غير مقروءة في العربية والعبرية والفارسية والأردية وخطوط الديفاناغاري
بعد: ملفات PDF منسّقة بـTypst وخطوط Noto، بتشكيل صحيح ونص من اليمين إلى اليسار
قبل: webhooks الدفع والتفريغ النصي كانت تقبل أحداثًا غير موقّعة عند غياب المفتاح السري
بعد: كل توقيع webhook يُتحقق منه، دائمًا
قبل: 937 MB من الذاكرة في الذروة
بعد: 102 MB من الذاكرة في الذروة

ما بنيناه

إعادة كتابة كاملة للمنتج، لا نموذجًا أوليًا: الموقع بـ99 لغة، ومسار التفريغ النصي، وملخصات الذكاء الاصطناعي والمحادثة، والتصدير، والفوترة، وواجهة برمجة الجوال، ولوحة الإدارة.

الروابط والعقود نفسها

كل صفحة مترجمة ومسار webhook ونقطة نهاية لواجهة الجوال ومساحة تخزين بقيت كما هي، فاستمرت الروابط والتطبيقات والتكاملات في العمل.

لم يُخرَج أي مستخدم

يقرأ تطبيق Rust كوكي جلسة Rails وبصمات كلمات المرور القائمة، فبقي المستخدمون مسجّلين خلال التحويل.

بيانات مُتحقَّق منها لا مفترضة

بعد النسخة الأخيرة قورنت أعداد الصفوف ومجاميع التحقق للحسابات والتفريغات والاستخدام والاشتراكات بين قاعدتي البيانات القديمة والجديدة: متطابقة.

منظومة اختبار للتعادل

أُعيد تشغيل 1,126 طلب صفحة على 11 نوعًا من المستخدمين وأربع لغات، و39 إرسال نموذج، و343 طلب إدارة مقابل التطبيقين وقورنت النتائج.

المنتج بالكامل

تفريغ نصي بـWhisper وAzure، وحالة فورية، وملخص ومحادثة بالذكاء الاصطناعي، وتصدير TXT وSRT وDOCX وPDF، وفوترة Stripe وGoogle Play، ولوحة إدارة.

طريق آمن للرجوع

بقي الخادم القديم كما هو أسبوعين بعد التحويل، فكان التراجع مجرد تغيير في DNS.

النتائج الهندسية

قيست في اختبار حِمل قبل الإطلاق على جهاز مشترك: الأرقام المطلقة إرشادية، أما النسب فثابتة.

230x
وسيط استجابة أسرع تحت الحِمل
9x
ذاكرة أقل في الذروة
880
اختبارات آلية تعمل مع كل تغيير
7
أيام من أول commit إلى بيئة الإنتاج
  • حُوّلت بيئة الإنتاج في نافذة تقارب أربع دقائق
  • التسجيل والتحميل والحالة الفورية والتنزيلات والذكاء الاصطناعي وواجهة البرمجة ولوحة الإدارة فُحصت في بيئة الإنتاج بعد التحويل
  • كشف اختبار الحِمل علة في مجمّع الاتصالات، أُصلحت قبل الإطلاق
  • 99 لغة، بما فيها ملفات PDF من اليمين إلى اليسار

التقنيات

  • Rust
  • axum
  • PostgreSQL
  • Typst
  • OpenAI Whisper
  • Azure Speech
  • Stripe
  • Kubernetes

هل تحتاج إلى برمجيات مصممة حول عملك؟

تكاملات، وأدوات داخلية، وتطبيقات، ومنصات، يبنيها حسب الطلب مهندسون خبراء يوجّهون وكلاء الذكاء الاصطناعي. أخبرنا بما تحتاجه وسنريك كيف سنبنيه.