Chaturbate و 10 مواقع مدمجة أخرى مع Django

المادة التي كتبها:
  • أدوات الويب
  • تحديث: Aug 06 و 2020

Chaturbate هو موقع شائع للغاية ، ولكن هل تساءل أحدكم عن التقنيات التي تدفعه؟ بعد كل شيء ، فهي قادرة على التعامل مع الآلاف من البث المباشر المتزامن لجمهور كبير في أي وقت.

للتعرف على نطاق وحجم حركة المرور التي يتم التعامل معها ، لدى Chaturbate ما معدله 1,000 إلى 3,000 طراز كاميرا عبر الإنترنت في أي وقت. سيكون لكل منهم حجم جمهور يتراوح من حفنة إلى أكثر من ألف.

مقارنة بالكم الهائل من الزيارات التي تحصل عليها البنوك المحلية (على سبيل المثال) ، كيف تتعامل مواقع مثل Chaturbate مع هذا الحجم بشكل جيد؟ لفهم هذا ، دعونا نلقي نظرة على كيفية بناء Chaturbate.

سحب Chatubate (وليس Camgirls) على WHSR

أداة WHSR لمواقع الويب - تكشف عن البنية التحتية والتكنولوجيا لموقع الويب
للاستخدام ، ما عليك سوى كتابة عنوان URL واضغط على "بحث" ودع السحر يحدث.

نفذ WHSR مؤخرًا ميزة (يمكنك ذلك الوصول إليها على صفحتنا الرئيسية هنا) التي تمكن قرائنا من التحقق من المواقع التي تعمل على تشغيلها. من خوادم الأسماء الخاصة بهم إلى عنوان IP وتقنيات الويب ، يمكنك الوصول إليها جميعًا ببساطة عن طريق كتابة عنوان الموقع الذي تريد التحقق منه.

لإثبات ذلك ، راجعت Chaturbate لأنه من المثير حقًا كيف تمكنوا من التعامل مع مثل هذا الحمل الضخم (لا يقصد التورية). بصرف النظر عن القوة النقية لموارد استضافة الويب التي يستخدمونها ، تساهم تقنيات الويب جزءًا كبيرًا من قدراتهم.

كما ترى من الصورة أعلاه ، فإن Chatubate يستخدم جانغو (تنطق باسم JANG-OH) ، أ إطار بايثون. هذا جزء مما يساعده على البقاء رشيقًا وقويًا. لفهم السبب ، دعنا نلقي نظرة على ما هو بالضبط جانغو هو ويفعل.

ما هو جانغو ولماذا هو قوي جدا؟

يسهل Django على مطوري Python إنشاء تطبيقات الويب بسرعة. Python نفسها لغة عالية المستوى ، مما يجعلها بسيطة نسبيًا للتعلم. علاوة على ذلك ، فقد تم تصميمه لتحسين قراءة التعليمات البرمجية.

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

إذا سمعت يومًا بمصطلح "افعل أكثر بالقليل" ، فإن ذلك يلخص النظرية الكامنة وراء إطار عمل Django.

من وجهة نظر عين الطائر ، Django:

  • يساعد على تسريع تطوير تطبيقات الويب
  • يدمج بالكامل مهام التنمية المشتركة
  • قابل للتحجيم للغاية لحجم حركة مرور الموقع
  • لديه العديد من الوسائل الأمنية المدمجة
  • يمكن استخدامه لبناء جميع أنواع تطبيقات الويب

مواقع أخرى مبنية على جانغو

1. Instagram

يتم بناء Instagram باستخدام Django

الموقع على الإنترنت: https://www.instagram.com/

وفقًا لفريق الهندسة في Instagram ، فإن موقعهم يمثل حاليًا أكبر انتشار في إطار Django في وجود. تم كتابته بالكامل في Python ، والذي تم اختياره لكونه بسيطًا وعمليًا.

بسبب الحجم الكبير للمنصة ومعدل النمو ، كان عليهم في النهاية التركيز أيضًا على الكفاءة. ومع ذلك ، تمكن Django من القيام بذلك نيابة عنهم حيث تمكن من دعم النمو حتى الآن.

2. سبوتيفي

سبوتيفي

الموقع: https://www.spotify.com/

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

لقد استخدموا Python لبناء أكثر من 6,000 عملية. يدخل Django دورًا في اللعبة ولكن بدرجة أقل ومعظمه في تطبيقات الأقمار الصناعية. ومع ذلك ، لا يزال مفهوم Python الأساسي ينطبق بشكل كبير على النماذج الأولية وعمليات البناء والمزيد

3. موقع دعم موزيلا فايرفوكس

موقع دعم موزيلا

الموقع: https://support.mozilla.org/

في حين أن Mozilla ليست مبنية بالكامل على Django ، فقد تم عمل أجزاء كثيرة من أعمالها. تتضمن بعض الأمثلة على ذلك موقع دعم Firefox. وبصرف النظر عن ذلك ، فإنهم يستخدمون أيضًا التطبيقات المستندة إلى Django مثل Kuma ، التي تعمل على تشغيل Mozd Developer Developer Webdocs.

4. الباحث عن شخص جوجل

الموقع: https://google.org/personfinder/

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

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

تُستخدم Python أيضًا في YouTube و code.google.com ومناطق أخرى تشملها Google أيضًا.

5. هارد

الموقع: https://disqus.com/

يختلف Disqus قليلاً عن الآخرين في هذه القائمة لأنه لا يعتبر حقًا حالة واحدة. يعمل التطبيق كمكوِّن إضافي للشبكة لعمليات التثبيت عبر الويب بالكامل. هذا يجعل اختيارهم لمنصة مثيرة للاهتمام للغاية.

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

6. HubSpot

الموقع: https://www.hubspot.com/

بالمعنى العملي ، يعد HubSpot مثالًا جيدًا على بيئة Django التي تم إنشاؤها وتشغيلها لتطبيق CRM. يعمل التطبيق على Python 3 و Django Rest Framework ، ويساعد التطبيق العملاء على تبسيط ما يقوم به موظفو المبيعات والتسويق من خلال الأتمتة.

تم أيضًا إنشاء عدد قليل من واجهات برمجة تطبيقات HubSpot ثم تم إصدارها على Github باستخدام نفس Framework ، أو على الأقل كمُجمع.

7. NASA

webiste ل: https://www.nasa.gov/

لقد رأيت إشارات متعددة لموقع ناسا باستخدام Django و / أو Python ولكن هذا ليس صحيحًا تمامًا. كما هو الحال مع العديد من الشركات الأخرى ، تستخدمها وكالة ناسا فقط لتطبيقات محددة مثل a حفنة من المرافق.

ما يجعل حالات الاستخدام هذه مثيرة للاهتمام على الرغم من أنه على الرغم من أن وكالة ناسا ليس لديها حجم حركة المرور لأهم المواقع ، إلا أنها تتعامل مع الكثير من النطاق الترددي. وذلك لتغطية تقديم صور عالية الدقة.

8. بصندوق الإسقاط

الموقع: https://www.dropbox.com/

تعتبر مواقع التخزين مثل Dropbox مرشحات مثالية لاستخدام Python (وبالتالي Django). منذ الأيام الأولى ، تم بناء Dropbox على Python وفي حالتهم ، لوحظ شيء مهم.

عندما يتعلق الأمر بعمليات الترحيل الرئيسية ، فإن التطبيقات التي تغطي الحجم الكبير لنطاق صندوق الإسقاط ونطاقه ليست صغيرة. بدأ Dropbox ترحيل شكل python 2 إلى Python 3 في عام 2015 - خطوة استغرقت ثلاث سنوات كاملة حتى تكتمل!

9. Udemy

الموقع: https://www.udemy.com/

لأسباب مماثلة لـ YouTube و NASA ، يستخدم Udemy أيضًا Django و Python لموقعهما. هذا يساعد بطرق متعددة ، من العمليات الجاهزة للاستخدام الجاهزة إلى قوة الموثوقية.

Django جيد بشكل خاص لمواقع مثل Udemy التي لديها وظائف مرجعية للغاية والتي لا يزال من الممكن تخصيصها بشكل أكبر من قبل مطوريها. يساعد في توفير أساس واسع جدًا يمكنهم البناء عليه.

10. دار الأوبرا

الموقع: https://www.opera.com/

Mozilla ليس المتصفح الوحيد الذي يظهر بشكل إيجابي على Django ، كما أن Opera يحتوي على أجزاء منه مبنية على Django أيضًا. على سبيل المثال ، يتم إجراء وظيفة المزامنة بالكامل على Django باستخدام محرك Python ومحرك Cassandra Engine.

هذا مثال آخر على كيفية مساعدة Django للمطورين في بناء الحلول بسرعة كبيرة بفضل قاعدة التعليمات البرمجية الشاملة التي تم إنشاؤها مسبقًا.


يبدو عظيما! من أين أحصل على جانغو؟

Django مفتوح المصدر ولديه قاعدة جماهيرية كبيرة ومخصصة. هذا يعني أنه متاح على نطاق واسع ولكن أوصيك بالبحث عنه على مشروع جانغو موقع. يمكن تثبيت Django وتشغيله على الأجهزة المحلية التي تعمل على مختلف منصات مثل Windows.

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

لن يدعم جميع المضيفين Django على الرغم من ذلك ، وعليك أن تكون حذرًا بشأن أداء مضيف الويب على أي حال. لمساعدتك على الخروج لدينا أيضا مجموعة من بعض أفضل استضافة Django باستطاعتك العثور.

الأفكار النهائية: حيث يجعل Django هو الأفضل

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

نظرًا لأن Django يساعد أيضًا في إخفاء التعليمات البرمجية المصدر ، فإن استخدامها يوفر أيضًا دفاعًا جيدًا في الخط الأمامي ضد ضعف الشفرة. عندما تضع في الاعتبار نموذج مصادقة المستخدم الخاص بها ، فإن Django مناسب للغاية للبيئات الآمنة أيضًا.

ومع ذلك ، على الرغم من هذا وغيره من مزايا البيئة ، هناك مناسبات لا يكون فيها Django مثاليًا. على سبيل المثال ، يؤدي التركيز على إعادة الاستخدام إلى زيادة النفقات العامة قليلاً ، مما يجعله أقل كفاءة عند استخدامه لإنشاء تطبيقات أصغر.

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

عن تيموثي شيم

تيموثي شيم هو كاتب ومحرر ومهوس تكنولوجيا. بدأ مسيرته المهنية في مجال تكنولوجيا المعلومات ، حيث وجد طريقه سريعًا في الطباعة ، وعمل منذ ذلك الحين مع عناوين وسائل الإعلام الدولية والإقليمية والمحلية بما في ذلك ComputerWorld و PC.com و Business Today و The Asian Banker. تكمن خبرته في مجال التكنولوجيا من وجهة نظر المستهلك وقطاع الأعمال.