awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Scalability architectural patterns

تم تحديث الترتيب في 28 يوليو 2026

For scalability patterns, the strongest matches are sairyss/system-design-patterns (This repository is a comprehensive technical reference and pattern), karanpratapsingh/system-design (This repository is a comprehensive educational resource and pattern) and aphyr/distsys-class (This repository provides a comprehensive educational curriculum and courseware). donnemartin/system-design-primer and doocs/advanced-java round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked scalability architectural patterns for high-traffic systems. Compare the top solutions by stars and find the best fit.

Scalability architectural patterns

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • sairyss/system-design-patternsالصورة الرمزية لـ Sairyss

    Sairyss/system-design-patterns

    1,233عرض على GitHub↗

    This repository serves as a technical reference for designing scalable, resilient, and performant software within distributed service environments. It provides a collection of architectural patterns and structural strategies intended to guide the development of complex, decoupled systems that maintain high availability and data integrity under heavy load. The resource focuses on the core principles of microservices architecture, offering guidance on managing communication between independent software components through both synchronous and asynchronous messaging. It details strategies for mai

    This repository is a comprehensive technical reference and pattern collection for designing scalable, resilient distributed systems, covering architectural strategies, caching, load balancing, and fault tolerance.

    Database ShardingFault-Tolerant ArchitecturesLoad Balancing Architectures
    عرض على GitHub↗1,233
  • karanpratapsingh/system-designالصورة الرمزية لـ karanpratapsingh

    karanpratapsingh/system-design

    44,051عرض على GitHub↗

    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-

    This repository is a comprehensive educational resource and pattern collection for distributed systems design, covering caching, load balancing, database scaling, and fault tolerance as requested.

    Caching StrategiesDatabase Scaling StrategiesResilience Patterns
    عرض على GitHub↗44,051
  • aphyr/distsys-classالصورة الرمزية لـ aphyr

    aphyr/distsys-class

    9,717عرض على GitHub↗

    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

    This repository provides a comprehensive educational curriculum and courseware on distributed systems design, covering foundational patterns, consensus, and scalability topics that match the visitor's request for reference architectures and learning materials.

    Fault ToleranceData Sharding
    عرض على GitHub↗9,717
  • donnemartin/system-design-primerالصورة الرمزية لـ donnemartin

    donnemartin/system-design-primer

    353,387عرض على GitHub↗

    This project is a comprehensive educational resource and study guide focused on distributed systems architecture and backend infrastructure design. It provides a structured curriculum for mastering the principles of scalability, reliability, and performance required to design complex software systems. The repository distinguishes itself by offering a methodical approach to technical interview preparation, incorporating design patterns, architectural trade-offs, and spaced repetition tools to help users retain complex concepts. It emphasizes constraint-driven analysis, teaching users how to ev

    This repository is a comprehensive educational guide and pattern collection focused entirely on large-scale distributed system design, caching, load balancing, and scaling strategies.

    PythonAsynchronous MessagingDatabase Scaling StrategiesData Sharding
    عرض على GitHub↗353,387
  • doocs/advanced-javaالصورة الرمزية لـ doocs

    doocs/advanced-java

    78,987عرض على GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    This repository provides a comprehensive collection of backend engineering guides, system design patterns, and scaling strategies tailored for distributed systems.

    JavaFault ToleranceDatabase Scaling StrategiesData Sharding
    عرض على GitHub↗78,987
  • vonng/ddiaالصورة الرمزية لـ Vonng

    Vonng/ddia

    22,648عرض على GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    This repository provides a comprehensive technical reference and educational guide for large-scale distributed system design, directly matching the visitor's request for reference architectures and scalability patterns.

    PythonFault ToleranceData ShardingHorizontal Scaling Architectures
    عرض على GitHub↗22,648
  • shishan100/java-interview-advancedالصورة الرمزية لـ shishan100

    shishan100/Java-Interview-Advanced

    4,140عرض على GitHub↗

    This project is a technical interview course and study guide focused on senior-level Java engineering. It provides a curriculum centered on system design, high-concurrency engineering, and the construction of distributed systems. The resources include a distributed database strategy guide and a microservices architecture reference. These materials cover specific design patterns for message queues, distributed systems, and the implementation of reliable asynchronous communication. The content covers broad capability areas including search engine architecture, distributed cache optimization, a

    This repository provides a comprehensive technical guide and study curriculum for senior-level distributed systems, covering core topics like caching strategies, database sharding, and messaging patterns, though it is structured as an interview course rather than a standalone production framework.

    HTMLDatabase Scaling StrategiesDatabase Sharding
    عرض على GitHub↗4,140
  • linkedin/school-of-sreالصورة الرمزية لـ linkedin

    linkedin/school-of-sre

    8,093عرض على GitHub↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    This repository is a comprehensive educational resource and curriculum providing system design patterns, architectural guides, and operational strategies for managing large-scale distributed systems and high-availability infrastructure.

    HTMLResilience PatternsDatabase Sharding
    عرض على GitHub↗8,093
  • admol/systemdesignالصورة الرمزية لـ Admol

    Admol/SystemDesign

    2,645عرض على GitHub↗

    This project is a reference library of architectural blueprints, study materials, and design patterns for building scalable, high-availability distributed systems. It serves as a technical guide for scalability engineering, providing structural solutions for common engineering challenges. The repository focuses on distributed systems design, covering essential patterns for data replication, consensus algorithms, and transaction management. It distinguishes itself by offering detailed blueprints for specialized domains, including real-time data streaming, large-scale data storage, and high-ava

    This repository is a comprehensive reference library and study guide for distributed systems design, featuring architectural blueprints and patterns for scalability, caching, and fault tolerance that match your learning goals.

    Database Sharding
    عرض على GitHub↗2,645
  • aobingjava/javafamilyالصورة الرمزية لـ AobingJava

    AobingJava/JavaFamily

    36,959عرض على GitHub↗

    JavaFamily is a curated set of learning paths and reference guides for backend engineering, distributed systems, and virtual machine internals. It provides a structured curriculum covering the Java language, operating system concepts, and network protocols. The project features detailed study guides for the Java virtual machine architecture, including memory management and garbage collection. It also includes a comprehensive reference for distributed systems, covering microservices, remote procedure call frameworks, and scalable system design. The collection covers a broad range of technical

    JavaFamily provides curated learning paths and reference guides for backend engineering and distributed systems, offering structured educational materials covering system design, databases, and caching strategies.

    Load Balancing ArchitecturesScalability Patterns
    عرض على GitHub↗36,959
  • arpitbbhayani/system-design-questionsالصورة الرمزية لـ arpitbbhayani

    arpitbbhayani/system-design-questions

    3,085عرض على GitHub↗

    This project is a learning platform and study guide focused on the principles of distributed systems and software architecture. It provides a collection of architectural scenarios and technical problem statements designed to help engineers practice system design, capacity planning, and trade-off analysis for high-scale services. The repository distinguishes itself by offering functional prototypes and models for complex engineering challenges. Rather than providing purely theoretical documentation, it includes executable representations of system components—such as storage services, load bala

    This repository provides educational scenarios and problem statements for system design, but functions primarily as a study guide rather than a comprehensive library of production reference architectures.

    PythonLoad BalancingScalable Architecture Patterns
    عرض على GitHub↗3,085
  • brendandburns/designing-distributed-systemsالصورة الرمزية لـ brendandburns

    brendandburns/designing-distributed-systems

    1,036عرض على GitHub↗

    This repository serves as a tutorial and sample collection for designing cloud-native distributed systems, featuring deployment configurations and sample code focused on recurring microservice patterns. It functions as an architectural pattern guide for building distributed applications on container platforms. The collection demonstrates standard patterns through container configurations and application manifests, covering multi-container pod designs and container interactions. It details infrastructure and orchestration approaches such as running auxiliary containers alongside primary applic

    This repository provides practical code samples and architectural patterns directly supporting the design of large-scale distributed systems, though it focuses more on container-based patterns than a broad textbook guide.

    PythonSidecar ContainersCloud Architecture PatternsCloud Native Patterns
    عرض على GitHub↗1,036
  • brendandburns/designing-distributed-systems-labsالصورة الرمزية لـ brendandburns

    brendandburns/designing-distributed-systems-labs

    1,306عرض على GitHub↗

    This repository is a learning resource and collection of hands-on exercises illustrating cloud-native architecture, microservice composition, and container design patterns for distributed environments. It provides implementation blueprints demonstrating sidecar, adapter, and ambassador patterns for applications deployed within Kubernetes containers. The materials cover traffic management capabilities such as routing requests through proxy containers, splitting traffic between production and experimental servers, enforcing rate limits, and isolating failing services using circuit breakers. Add

    These labs provide hands-on code examples and reference patterns specifically designed to accompany a distributed systems architecture book, though it focuses more on container patterns than a broad spectrum of caching or database scaling strategies.

    JavaScriptLoad Balancing
    عرض على GitHub↗1,306
  • coder-world04/complete-system-designالصورة الرمزية لـ Coder-World04

    Coder-World04/Complete-System-Design

    4,765عرض على GitHub↗

    Complete-System-Design is a comprehensive software architecture study guide and learning curriculum designed for engineering education and interview preparation. The repository provides structured reference materials covering fundamental system principles, scalability patterns, and asynchronous load distribution techniques for large-scale systems. The content is organized into multi-day study tracks, hierarchical directories, and modular curricula composed of markdown documents. It features methodical interview frameworks with decision trees for solving open-ended architectural problems, alo

    This repository provides a comprehensive collection of learning materials and pattern guides for mastering system design, aligning well with your search for scalability references and educational resources.

    Architectural Case StudiesSoftware Architecture GuidesCurated Learning Paths
    عرض على GitHub↗4,765
  • subhashchy/the-accidental-ctoالصورة الرمزية لـ subhashchy

    subhashchy/The-Accidental-CTO

    3,168عرض على GitHub↗

    The Accidental CTO is a comprehensive collection of guides and frameworks focused on distributed systems architecture, resilience engineering, and system observability. It provides strategies for scaling applications from thousands to millions of users while maintaining high availability. The project offers specific methodologies for managing data volume through replication, sharding, and caching. It includes a framework for analyzing cloud infrastructure spending and evaluating transitions to self-hosted environments to reduce operational expenses. The resource covers the implementation of

    The Accidental CTO is a comprehensive collection of architectural guides and scalability frameworks covering distributed system design, caching, and resiliency patterns, though it offers educational materials rather than a functional software implementation.

    TypeScriptDistributed Systems ArchitecturesCircuit BreakersDistributed Observability Systems
    عرض على GitHub↗3,168
قارن بين أفضل 10 في لمحة
المستودعالنجوماللغةالترخيصآخر تحديث
sairyss/system-design-patterns1.2K——22 يناير 2025
karanpratapsingh/system-design44.1K—NOASSERTION2 أبريل 2026
aphyr/distsys-class9.7K——18 مارس 2025
donnemartin/system-design-primer353.4KPythonNOASSERTION20 مارس 2026
doocs/advanced-java79KJavaCC-BY-SA-4.03 مايو 2026
vonng/ddia22.6KPythoncc-by-4.015 فبراير 2026
shishan100/java-interview-advanced4.1KHTML—15 أبريل 2020
linkedin/school-of-sre8.1KHTMLother25 ديسمبر 2025
admol/systemdesign2.6K—bsd-3-clause6 فبراير 2026
aobingjava/javafamily37K——3 نوفمبر 2025

Related searches

  • دليل لبناء الأنظمة القابلة للتوسع
  • أداة للتحجيم الأفقي للمكونات
  • Concurrency design patterns
  • Flow control patterns
  • UI component patterns
  • قاعدة بيانات SQL موزعة قابلة للتوسع الأفقي
  • دليل لتصميم الخدمات المصغرة (Microservices)
  • لغة برمجة لبناء برمجيات قابلة للتوسع