عن المشروع

يوفر هذا المستودع منهجاً تعليمياً مفتوح المصدر ومنظماً لفهم تصميم الأنظمة واسعة النطاق وتحسين الجاهزية للمقابلات. وهو يجمع مجموعة واسعة من مفاهيم الأنظمة الموزعة في مسار دراسي متماسك، يغطي قابلية التوسع، وزمن الاستجابة والإنتاجية، والتوافر والاتساق، ونظرية CAP، ونماذج الاتساق، وموازنة الحمل، وشبكات توصيل المحتوى (CDNs)، ونظام أسماء النطاقات (DNS)، واستراتيجيات التخزين المؤقت، وقوائم انتظار الرسائل والمهام، وبروتوكولات الاتصال، وخيارات قواعد البيانات مثل RDBMS وNoSQL. ويؤكد الدليل على المقايضات واتخاذ القرارات العملية، مع روابط لقراءات إضافية وأمثلة على بنى من العالم الحقيقي. ويتضمن دليلاً دراسياً مصمماً لجداول زمنية قصيرة ومتوسطة وطويلة للمقابلات، ونهجاً خطوة بخطوة لمعالجة أسئلة تصميم الأنظمة، ومجموعة من تمارين المقابلات الشائعة مع مناقشات نموذجية وشيفرة ورسوم بيانية. كما تتضمن مسائل التصميم كائني التوجه، مع حلول مقدمة في دفاتر. بالإضافة إلى ذلك، يوفر المشروع مجموعات بطاقات Anki للتكرار المتباعد للمفاهيم والتمارين الرئيسية، مما يدعم التعلم عبر الهاتف المحمول. ويتم صيانة المحتوى من قبل المجتمع وهو متاح بترجمات متعددة.