يمكن الحصول على بعض التفاصل حول البرمجيات المستخدمة ؟

البنية يوجد فيها عدة منصات ومربوطة شبكياً، هذه بعض من ما اذكر اننا استخدمناه، الموضوع قديم شوي قبل سنتين تقريبا :)

اساسيات والشبكة

  • CentOS 6.x

  • Juniper Network Equipments

  • HP Servers

  • HAPROXY SW Loadblancer

  • HeartBeat for IPs sharing

الويب سيرفر

  • NGINX

  • PHP-FPM API

  • custom modification to serve pages from RAM instead of HDD

البيانات والملفات

  • DRBD for network distributed DATA

  • Internal CDN

  • NGINX to serve statics, with NGINX CACHE to cache most-requested data/files in RAM.

  • Linux built-in NAS

قواعد بيانات

  • Percona database engine

  • DRBD for network distributed DATA

  • memcached to cache DB objects

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

استخدمت الكثير من البرامج الصغيرة بعضها ليس مذكور هنا، كان بالامكان استخدام نظام جاهز وكامل (تجاري) من احدى الشركات المعروفة، لكن الترخيص مكلف!

تطوير الويب

مجتمع خاص بمناقشة وطرح المواضيع والقضايا العامة المتعلقة بتطوير الويب ولغاتها المختلفة

17 ألف متابع