صيانة Ember.js | تنظيف الأكواد القديمة | ترقية الإصدار | التكنولوجيا المالية للعملات المشفرة
sFOX هو وسيط العملات المشفرة للمستثمرين المؤسسيين، يجمع السيولة من أكثر من 80 سوقاً عبر واجهة واحدة. مع حجم معاملات يتجاوز 600 مليار دولار، تخدم منصتهم صناديق التحوط والمتداولين المؤسسيين الذين يحتاجون بنية تحتية موثوقة وعالية الأداء. عندما تراكمت الأكواد القديمة في قاعدة كود Ember.js الخاصة بهم مما هدد قابلية الصيانة، احتاجوا خبرة متخصصة لتنظيفها دون تعطيل التداول المباشر.
العملات المشفرة / التكنولوجيا المالية المؤسسية
10 أشهر
وايومنغ، الولايات المتحدة
تعمل لوحة تحكم التداول في sFOX على Ember.js، وهو إطار عمل يتطلب صيانة دورية مع تطور النظام البيئي. تراكمت في قاعدة الكود تحذيرات من الأنماط والمكونات القديمة. إذا تُركت دون معالجة، ستتعطل في النهاية مع تحديثات Ember المستقبلية. التحدي: تنظيف الديون التقنية بشكل منهجي مع الحفاظ على عدم التوقف لمنصة تتعامل مع مليارات من التداولات المؤسسية.
بالعمل مع فريق هندسة sFOX، عالجنا الأكواد القديمة في Ember.js بشكل منهجي:
حددنا وحللنا الأنماط القديمة في جميع أنحاء قاعدة الكود. حدّثنا دورات حياة المكونات، وأزلنا واجهات API القديمة، وعصرنا استخدام Ember Data ليتوافق مع أفضل الممارسات الحالية.
جهّزنا قاعدة الكود للترقيات السلسة عن طريق إزالة مسارات الكود القديمة. هذا يضمن إمكانية تطبيق تحديثات Ember المستقبلية دون تغييرات مُعطِّلة.
أضفنا تغطية اختبارية لمكونات التداول الحرجة. تحققنا من أن إصلاحات الأكواد القديمة لم تُدخل انحدارات في سير عمل التداول.
تم نشر جميع التحديثات دون انقطاع الخدمة. استمر المتداولون المؤسسيون في العمل طوال فترة المشاركة البالغة 10 أشهر.
قاعدة كود Ember.js الآن خالية من تحذيرات الأكواد القديمة وجاهزة لترقيات الإصدارات المستقبلية. بدون توقف طوال فترة المشاركة. تغطية اختبارية محسّنة توفر الثقة للصيانة المستمرة. تستمر المنصة في خدمة المتداولين المؤسسيين بشكل موثوق.
النطاقكانت هذه مشاركة مركّزة: تنظيف وصيانة الأكواد القديمة في Ember.js لمنصة تداول مؤسسية. قاد فريق هندسة sFOX القرارات التقنية. نفّذنا العمل الموجّه بالمهام بسرعة وكفاءة، تماماً كما هو محدد في النطاق.
قام AALA بعمل جيد عند المساعدة في تنظيف الأكواد القديمة في قاعدة كود Ember.js الخاصة بنا. تمكّن من العمل بسرعة وإنجاز المهام بشكل سريع. واجه المطور بعض الصعوبة عندما تعلق الأمر بأجزاء أكثر تعقيداً من قاعدة الكود والقيام باختبارات يدوية أكثر، وهو أمر مفهوم لإطار عمل ليس شائعاً جداً.
بشكل عام، أوصي بعمله للمشاريع التفصيلية والموجّهة بالمهام.
Bryan Robles
مدير الهندسة
سواء كنت تحتاج تطوير React، أو ترحيل Ember.js، أو دمج الذكاء الاصطناعي لأنظمتك المؤسسية. فرق مُدارة من دبي جاهزة للتسليم. استشارة هندسية مجانية.