Skip to Content

فيسبوك تطلق خادم الويب Tornado

في بيئة تتطلب منك الاستجابة السريعة لآلاف الطلبات في الثانية ولتقليل التكلفة التشغيلية ظهر إلى العالم خادم الويب Tornado والذي كان المحرك الأساسي لسرعة الأستجابة المعروفة لموقع FriendFeed.

ويقول مطورو فيسبوك أن الأدوات التقليدية مثل حزمة لينكس و مايسكول و بي أتش بي لا يمكن أن تجعل موقع مثل فيسبوك و فرندفييد أمرا ممكنا ، بل يتطلب الأمر إلى أدوات جديدة مثل Tornado و Cassandra و Hive (المبني على  Hadoop) و memcache و Scribe, Thrift وهي أدوات صممت خصيصا لتلبية الضغط الشديد المعروف على الشبكات الاجتماعية.

tornado
في البداية ظننت أن تورنيدو مجرد بيئة عمل جديدة مثل Django و خاصة عندما رأيت المقارنات بينها وبين تورنيدو ، ولكن بعد الاطلاع على الوثائق المنشورة وجدت أن تورنيدو هو خادم ويب جديد مكتوب بلغة بايثون صمم خصيصا لتكون استجابته سريعة و يعمل بتقنية non-blocking ولذلك هو قادر على إدارة الآلاف من الاتصالات الدائمة في الوقت نفسه ، مما يجعله الإطار الأمثل لخدمات الويب في الوقت الحقيقي.

مقارنة
بالإضافة إلى أن تورنيدو خادم ويب فإنه أيضا بيئة عمل للويب وهو مشابه لتقنية web.py أو webapp من جوجل. وهو متوفر تحت ترخيص Apache Licence, Version 2.0.

 

تعليقات فيسبوك

التعليقات

خيارات عرض التعليق

اختر الطريقة التي تفضلها لعرض التعليقات، ثم اضغط على "احفظ الإعدادات" لتفعل التغيرات.

و هل يعتبر حر بناءا على

و هل يعتبر حر بناءا على الترخيص؟

نعم رخصة أباتشي رخصة حرة

نعم رخصة أباتشي رخصة حرة ومتوافقة ومعترف بها من منظمة البرمجيات الحرة ،،

ماذا عن php؟ هل يدعمها هذا

ماذا عن php؟ هل يدعمها هذا الخادم؟ بصيغة أخرى، هل هذا بديل عن Apache فقط أم عن الحزمة كلها (apache, mysql, php...).

 

حاليا لا يدعمها فهو يستخدم

حاليا لا يدعمها فهو يستخدم لغة بايثون حصريا لما تتمتع به من سهولة وقوة في آن واحد ، وهو بديل عن أباتشي و php معا ، فهو يعمل كخادم ويب و بيئة تطوير للويب معا في آن واحد.

الرابط يقول انه مثل

الرابط يقول انه مثل Django

 

لاحظ:

 

Tornado is a relatively simple, non-blocking Web server framework written in Python, designed to handle thousands of simultaneous connections, making it ideal for real-time Web services. Tornado is a core piece of infrastructure that powers FriendFeed's real-time functionality, which we plan to actively maintain. While Tornado is similar to existing Web-frameworks in Python (Django, Google's webapp, web.py), it focuses on speed and handling large amounts of simultaneous traffic.

نعم أخي حسن هذا ما جعلني

نعم أخي حسن هذا ما جعلني مترددا قليلا في فهم هذا الخادم ، فهو الأثنان معا ، يعمل كخادم ويب مثل أباتشي و يعمل أيضا كبيئة تطويرة مثل جنجو .

هل سرعة اداء هذا الخادم +

هل سرعة اداء هذا الخادم + بيئة التطوير اسرع من IIS و ASP.Net معا ؟؟

فحسب معلومات ان ASP.Net مصممة لاستقبال الاف الطلبات في الثانية الواحدة وهذا هو السبب الذي جعل موقع Myspace يستعمل ASP.Net لتصميمه كبديل عن ColdFusion

تحياتي

لا توجد مقارنة أو دراسة تبين

لا توجد مقارنة أو دراسة تبين أيهما أسرع ، ولكن هل نسيت أن حزمة أباتشي و mysql  و php  ما زالت قائمة وتنافس حزمة IIS  و ASP.net  ؟؟

منصة مايكروسوفت لها عملائها و قد صممت بها مواقع ضخمة مثل PlentyOfFish و Myspace و Stack Overflow و موقع مايكروسوفت نفسه و live.

ولكن في المقابل حزمة LAMP لها مواقع ضخمة جدا ولا تقارن ، فما بالك بالحزم التطويرية الأخرى المعتمدة على روبي أون رايلز و بايثون و بيرل و جافا.

انظر المواقع التالية : جوجل ، ياهو ، أمازون ، سلاشدوت ، فيسبوك و القائمة تطول.

وجدت هذا الموقع وقد أعجبني كثيرا خلال بحثي عن المقارنة ،،

http://highscalability.com/

 

لم أفهم شئ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

كيف لا يدعم php وصفحات فيسبوك php ؟؟؟

ليست عندي معلومات وافية ،

ليست عندي معلومات وافية ، ولكن موقع FriendFeed.com التابع لفيسبوك مكتوب بلغة بايثون ، وهذا خادم تيرنيدو هو لب هذا الموقع ، وقد اشترته فيسبوك سابقا فأظن أنه لا يوجد تعارض كبير في الأمر ،

بالمناسبة ألق نظرة على مشاريع فيسبوك المفتوحة المصدر والمستخدم في بناء موقع فيسبوك :

http://developers.facebook.com/opensource.php

 

لَقِّم المحتوى لَقِّم المحتوى


المتصلون الأن

يوجد حاليا لا مستخدمين و 24 ضيفا عالخط.