6 مستودعات
Educational resources and structured learning paths for mastering the design of scalable and reliable distributed software.
Distinguishing note: Specifically targets educational content for distributed systems rather than general software engineering.
Explore 6 awesome GitHub repositories matching education & learning resources · Distributed Systems Curricula. Refine with filters or upvote what's useful.
This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-
Enterprise Service Bus (ESB) infrastructure is complex and can be challenging to integrate and expensive to maintain. It's difficult to troubleshoot them when problems occur in production environments, they're not easy t
JCSprout is a technical knowledge repository that provides a collection of structured guides and deep-dive articles focused on core backend engineering principles. It serves as a comprehensive resource for mastering advanced programming concepts, offering curated materials that combine detailed explanations with practical insights to support professional skill development and technical interview preparation. The project distinguishes itself through a modular knowledge base that covers Java concurrency, JVM internals, database architecture, and distributed system development. It provides speci
Offers a curated set of tutorials covering database architecture and network communication protocols.
Talent Plan يوفر برامج تدريبية موجهة ومناهج دراسية تركز على تصميم قواعد البيانات الموزعة، وبرمجة الأنظمة، وتدفقات عمل المساهمة في البرمجيات مفتوحة المصدر. يقدم المشروع برنامج تعليمي للأنظمة الموزعة يتكون من دورات ومختبرات منسقة تركز على خفايا قواعد البيانات. يؤكد المنهج على استخدام لغة Rust لبناء تطبيقات شبكية عالية الأداء وتنفيذ الخوارزميات الموزعة. ويدمج مواد تعليمية حول التحكم في الإصدار، وحوكمة المجتمع، والعمليات المحددة المطلوبة للمساهمة في مشاريع البرمجيات العامة. يغطي المشروع مجالات تقنية وتنظيمية واسعة، بما في ذلك هندسة قواعد البيانات الموزعة، وإدارة مجتمع البرمجيات مفتوحة المصدر، وتنسيق التوجيه التقني. ويتضمن تطبيقاً عملياً من خلال بناء مخازن مفتاح-قيمة (key-value stores) مقاومة للأخطاء ودراسة معماريات قواعد البيانات الموزعة الاحترافية. تغطي المواد الإضافية أساسيات البرمجيات مفتوحة المصدر، بما في ذلك حوكمة المشاريع، وترخيص البرمجيات، واستخدام المنصات التعاونية مثل Git وGitHub.
Offers a curated collection of courses and structured learning paths for mastering distributed systems.
This project provides educational materials and courseware focused on the theoretical and practical foundations of distributed systems design. It serves as a comprehensive curriculum covering the disciplines of consensus, data consistency, reliability engineering, and scalability. The instructional content focuses on achieving cluster agreement through consensus algorithms and managing system-wide state via coordination frameworks. It includes a dedicated guide to data theory, exploring replication strategies, consistency models, and data convergence. The courseware covers a broad capability
Provides a structured educational curriculum for mastering the theoretical and practical design of distributed systems.
هذا المشروع هو ترجمة للغة الصينية للورقة البحثية الأصلية التي تفصل بروتوكول إجماع Raft. يعمل كترجمة بحثية تقنية ودليل لبروتوكول الإجماع، مما يجعل مواصفات خوارزمية Raft في متناول المتحدثين بالصينية. يغطي التوثيق الآليات الأساسية للأنظمة الموزعة، بما في ذلك انتخاب القائد، ونسخ السجل، وبروتوكولات السلامة. ويوفر شرحاً مفصلاً لكيفية الحفاظ على مصدر واحد للحقيقة عبر خوادم متعددة لتحقيق إدارة مجموعة متسامحة مع الأخطاء. تتناول المادة نسخ آلة الحالة الموزعة وإدارة السجل. وتغطي مفاهيم تقنية مثل تتبع الحيوية القائم على نبضات القلب، وانتخابات المهلة العشوائية، وإصدار الاتساق القائم على المصطلح، وضغط السجل القائم على اللقطات.
Provides educational resources and a structured guide for mastering the Raft consensus algorithm.
هذا المشروع عبارة عن مورد تعليمي منسق يقدم توجيهاً مهيكلاً حول معمارية ومبادئ تصميم وتنفيذ أنظمة الحوسبة الموزعة. يعمل كدليل دراسي شامل لفهم الجوانب النظرية والعملية لبناء برمجيات مرنة ومقاومة للأخطاء. يعمل المستودع كمجموعة من الملاحظات المترجمة، وأمثلة الكود المشروحة، والموارد الأكاديمية التي تركز على المفاهيم الأساسية مثل الإجماع، وتكرار البيانات، ونماذج الاتساق. من خلال تنظيم الموضوعات التقنية المعقدة في منهج منطقي، يساعد في دراسة الخوارزميات الموزعة والممارسات الهندسية المطلوبة للحفاظ على توافر النظام أثناء فشل المكونات. يتم الحفاظ على المحتوى كمستودع للتحكم في الإصدار من ملفات markdown، والتي تم هيكلتها لتسهيل التنقل عبر نظام دليل هرمي. يسمح هذا النهج بتجميع التوثيق التقني في تنسيق موقع ثابت للرجوع إليه والدراسة بشكل متسق.
Provides a curated collection of educational resources and learning paths for mastering distributed systems.