awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
feixiao avatar

feixiao/Distributed-Systems

0
View on GitHub↗
2,758 stars·656 forks·Go·17 views

Distributed Systems

This project is a curated educational resource providing structured guidance on the architecture, design principles, and implementation of distributed computing systems. It serves as a comprehensive study guide for understanding the theoretical and practical aspects of building resilient, fault-tolerant software.

The repository functions as a collection of translated notes, annotated code examples, and academic resources that focus on core concepts such as consensus, data replication, and consistency models. By organizing complex technical topics into a logical curriculum, it assists in the study of distributed algorithms and the engineering practices required to maintain system availability during component failures.

The content is maintained as a version-controlled repository of markdown files, which are structured to facilitate navigation through a hierarchical directory system. This approach allows for the aggregation of technical documentation into a static site format for consistent reference and study.

Features

  • Distributed Systems Architecture - Offers a comprehensive curriculum on the architectural principles and design patterns of distributed systems.
  • Distributed Systems Study Guides - Serves as a comprehensive study guide for understanding the architecture and design principles of distributed systems.
  • Algorithm Implementations - Provides annotated code examples and walkthroughs for implementing distributed consensus and coordination protocols.
  • Static Site Documentation - Aggregates technical documentation into a navigable static site for educational reference.
  • Distributed Systems Curricula - Provides a curated collection of educational resources and learning paths for mastering distributed systems.
  • Practical Computing Courses - Delivers structured course materials and practical implementation guides for distributed computing.
  • Fault Tolerance Implementation - Teaches design patterns and implementation strategies for building resilient, fault-tolerant software.

Star history

Star history chart for feixiao/distributed-systemsStar history chart for feixiao/distributed-systems

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Distributed Systems

These projects share indexed features with Distributed Systems. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lifei6671/interview-golifei6671 avatar

    lifei6671/interview-go

    5,547View on GitHub↗

    interview-go is a comprehensive backend engineering knowledge base and interview preparation resource. It provides a structured collection of technical interview questions, theoretical answers, and solved algorithmic problems. The project distinguishes itself by combining high-level architectural analysis with low-level language internals. It features detailed study materials on the Go runtime, including the scheduler, garbage collection, and memory management, alongside deep dives into distributed systems patterns such as high-availability strategies, distributed tracing, and cache consisten

    Gogolang
    View on GitHub↗5,547
  • karanpratapsingh/system-designkaranpratapsingh avatar

    karanpratapsingh/system-design

    44,051View on 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-

    architecturedistributed-systemsengineering
    View on GitHub↗44,051
  • h2pl/javatutorialh2pl avatar

    h2pl/JavaTutorial

    7,129View on GitHub↗

    JavaTutorial is a specialized knowledge base and set of study guides focused on backend engineering, the Java ecosystem, distributed systems, and database internals. It serves as a technical reference for engineers, providing structured learning paths and curated content designed for Java backend developer interview preparation. The resource distinguishes itself through deep-dive analyses of internal mechanics, including JVM memory management, garbage collection algorithms, and the internal architecture of the Spring Framework. It provides detailed studies on database internals specifically f

    Java
    View on GitHub↗7,129
  • doocs/advanced-javadoocs avatar

    doocs/advanced-java

    78,987View on 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

    Javaadvanced-javadistributed-search-enginedistributed-systems
    View on GitHub↗78,987
Compare all 30 related projects→

Frequently asked questions

What does feixiao/distributed-systems do?

This project is a curated educational resource providing structured guidance on the architecture, design principles, and implementation of distributed computing systems. It serves as a comprehensive study guide for understanding the theoretical and practical aspects of building resilient, fault-tolerant software.

What are the main features of feixiao/distributed-systems?

The main features of feixiao/distributed-systems are: Distributed Systems Architecture, Distributed Systems Study Guides, Algorithm Implementations, Static Site Documentation, Distributed Systems Curricula, Practical Computing Courses, Fault Tolerance Implementation.

Which projects share features with feixiao/distributed-systems?

Projects with overlapping indexed features include: lifei6671/interview-go — interview-go is a comprehensive backend engineering knowledge base and interview preparation resource. It provides a… karanpratapsingh/system-design — This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to… h2pl/javatutorial — JavaTutorial is a specialized knowledge base and set of study guides focused on backend engineering, the Java… linkedin/school-of-sre — This project is a comprehensive educational resource and curriculum focused on site reliability engineering,… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… sarabander/sicp — This project is a technical text renderer designed to display complex mathematical notation and syntax-highlighted…

Curated searches featuring Distributed Systems

Hand-picked collections where Distributed Systems appears.
  • system design learning resource
  • System Design for Scalability
  • system design learning resource