جنرال لواء

يحل Twitter المشكلات ويُجري تحسينات على برامجه


كما يعلم جميع مدمني تويتر ، عانى نظام المراسلة الشهير من انقطاعات طويلة محبطة لساعات وحتى عشرات الساعات شهريًا.

ازدادت شكاوى المستخدمين والتسريبات إلى الخدمات المنافسة ، وفي الأشهر الأخيرة أبلغ بعض المطورين أنهم علقوا عملهم في المشاريع المتعلقة بتويتر. ومع ذلك ، مع ظهور هذه المشكلات في الأفق ، أصبح تويتر منفتحًا بشكل متزايد حول ما يقول التنفيذيون إنه تجديد معماري أساسي واسع النطاق يهدف إلى تحسين استقرار الخدمة.

تجنبت الشركة تقديم تفاصيل المواصفات الفنية والتوقيتية ، لكن الشريك المؤسس بيز ستون أشار في مقابلة عبر البريد الإلكتروني الأسبوع الماضي إلى أن التغييرات جارية بالفعل ويجب أن يستفيد المستخدمون بالفعل من النتائج.

يقول ستون: "إننا نقوم بتحسين النظام بشكل كبير". "ونحن نشهد بالفعل تحسينات تدريجية مقابلة في الاستقرار نتيجة لذلك".

تتيح خدمة Twitter للمستخدمين نشر 140 رسالة شخصية عبر الإنترنت وللمستخدمين الآخرين لتلقي هذه الرسائل على هواتفهم المحمولة أو أجهزة الكمبيوتر الخاصة بهم. وفقًا لمهندسي الشركة ، تم إنشاء الخدمة في الأصل باستخدام "تقنيات وممارسات" صالحة لنظام إدارة المحتوى.

لكن تويتر تطور سريعًا إلى شبكة اتصالات حقيقية ، بأسلوبه الفريد وسريع الخطى للمحادثة والرسائل الجماعية. الإصلاحات المختلفة التي استخدمها مهندسو تويتر لتحويل نظام إدارة المحتوى إلى خدمة رسائل لم تمنع الانهيارات المستمرة.

تم تشريح عيوب النظام على الإنترنت في الغالب. تمت كتابة Twitter في الأصل باستخدام إطار عمل تطوير Ruby on Rails ، والذي يوفر قدرًا كبيرًا من المرونة وإمكانية البرمجة ، ولكنه بطيء في التفاعل مع قاعدة البيانات الخلفية المستخدمة بكثرة. كما أن هيكل قاعدة بيانات MySQL الأصلي للنظام لم يكن مناسبًا تمامًا للتعامل مع شبكة معقدة وسريعة من الاستعلامات التي تم إنشاؤها بواسطة المستخدمين "نتيجة" لإجراءات آلاف المستخدمين الآخرين.

الآن ، على المدى الطويل ، تخطط الشركة "لاستبدال النظام الحالي ، مكونًا بمكون ، بأجزاء مصممة من البداية" ، كما كتب المهندس Alex Payne مؤخرًا. صرح مؤسسو ومطورو الشركة بأنهم سيقللون من اعتمادهم على Ruby on Rails ، للانتقال إلى "أسلوب أنيق وبسيط ، يعتمد على نظام الملفات" الذي يحل محل نظام قاعدة البيانات الأصلي غير العملي.

المصدر: Technology Review


فيديو: تعلم البرمجة. مسار تعلم react native للمبتدئين (شهر نوفمبر 2020).