[Facebook] العمارة فيسبوك


Answers

يستخدم Facebook بنية LAMP . تتم كتابة خدمات Facebook الخلفية في مجموعة متنوعة من لغات البرمجة المختلفة بما في ذلك C ++ و Java و Python و Erlang ويتم استخدامها وفقًا للمتطلبات. مع LAMP Facebook يستخدم بعض التقنيات ، لدعم عدد كبير من الطلبات ، مثل

  1. Memcache - وهو عبارة عن نظام ذاكرة تخزين مؤقت يُستخدم لتسريع مواقع الويب التي تعتمد على قواعد البيانات الديناميكية (مثل Facebook) عن طريق تخزين البيانات والكائنات في ذاكرة الوصول العشوائي مؤقتًا لتقليل وقت القراءة. Memcache هو نموذج Facebook الأساسي للتخزين المؤقت ويساعد على التخفيف من تحميل قاعدة البيانات. إن امتلاك نظام تخزين مؤقت يسمح لـ Facebook بالسرعة نفسها عند استدعاء بياناتك.

  2. التوفير (بروتوكول) - وهو إطار عمل للإجراء عن بعد خفيف الوزن لتطوير خدمات عبر لغات قابلة للتطوير. يدعم التوفير C ++ و PHP و Python و Perl و Java و Ruby و Erlang وغيرها.

  3. Cassandra (قاعدة بيانات) - هو نظام لإدارة قواعد البيانات مصمم للتعامل مع كميات كبيرة من البيانات المنتشرة عبر العديد من الخوادم.

  4. HipHop for PHP - وهو عبارة عن محول شفرة مصدر لشفرة البرنامج النصي PHP وتم إنشاؤه لحفظ موارد الخادم. HipHop يحول شفرة المصدر PHP إلى C ++ الأمثل. بعد القيام بذلك ، يستخدم g ++ لترجمته إلى رمز الجهاز.

إذا ذهبنا إلى مزيد من التفاصيل ، فستصبح الإجابة على هذا السؤال أطول. يمكننا فهم المزيد من المشاركات التالية:

  1. كيف يعمل فيس بوك؟
  2. إدارة البيانات ، على غرار الفيسبوك
  3. تصميم قاعدة بيانات فيس بوك؟
  4. هيكل قاعدة بيانات Facebook الجدار
  5. الفيسبوك "مثل" هيكل البيانات
Question

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

  1. Facebook Science & Social Graph (فيديو)
  2. مقياس في الفيسبوك
  3. فيسبوك دردشة العمارة
  4. مدونة فيس بوك
  5. فيسبوك كاساندرا العمارة والتصميم
  6. فيسبوك ملاحظات الهندسة
  7. Quora - Facebook Architecture
  8. Facebook لمستخدمي 600M
  9. Hadoop واستخدامه على Facebook
  10. Erlang في الفيسبوك: دردشة العمارة
  11. Facebook Performance Caching
  12. فيسبوك كونكت العمارة

لديّ رابطان آخران غير قادرين على النشر بسبب القيود المفروضة على هذا الموقع. أيضا ، يرجى المشاركة إذا كان أي شخص لديه أي شيء أفضل (لا يلزم أن يكون مرتبطًا بـ Facebook فقط).

ملاحظة - لم أتمكن من العثور على أماكن جيدة لمشاركة هذا البحث ، ومن هنا جاءت هذه المبادرة. أمل أن هذا يساعد شخصاما.