MCPcopy Index your code
hub / github.com/basilysf1709/distributed-systems

github.com/basilysf1709/distributed-systems @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
18 symbols 38 edges 9 files 8 documented · 44%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🌐 Distributed Systems

Status: In Progress Last Update Contributions Welcome

📚 The Absolute Best Book: Designing Data-Intensive Applications

Screenshot 1446-01-19 at 2 04 02 PM

Chapters

  1. Reliable, Scalable, and Maintainable Applications
  2. Data Models and Query Languages
  3. Storage and Retrieval
  4. Encoding and Evolution
  5. Replication
  6. Partitioning
  7. Transactions
  8. The Trouble with Distributed Systems
  9. Consistency and Consensus
  10. Batch Processing
  11. Stream Processing
  12. The Future of Data Systems

📖 Access the full book here


🎓 MIT's Distributed Systems Course

🔗 Watch the full course


📘 High-Quality Resources


💻 Practical Learnings


💻 Algorithms


📊 Learning Roadmap

graph TD
    A[Distributed Systems] --> B[Fundamentals]
    A --> C[Advanced Topics]
    A --> D[Database Evolution]
    A --> E[Modern Infrastructure]

    B --> F[Key Concepts]
    B --> G[Landmark Papers]
    B --> H[Distributed Algorithms]

    C --> I[System Design Patterns]
    C --> J[Streaming Systems]
    C --> K[Machine Learning in Distributed Systems]
    C --> L[Monitoring and Tracing]

    D --> M[Relational Databases]
    D --> N[NoSQL Movement]
    D --> O[NewSQL]

    E --> P[Containerization]
    E --> Q[Serverless Computing]
    E --> R[Service Mesh]

    N --> S[Document Stores]
    N --> T[Key-Value Stores]
    N --> U[Column-Family Stores]
    N --> V[Graph Databases]

    F --> W[CAP Theorem]
    F --> X[Consensus]
    F --> Y[Replication]
    F --> Z[Partitioning]

    G --> AA[Google File System]
    G --> AB[MapReduce]
    G --> AC[BigTable]
    G --> AD[Dynamo]

    H --> AE[Paxos]
    H --> AF[Raft]
    H --> AG[Two-Phase Commit]

    I --> AH[SAGA Pattern]
    I --> AI[Event Sourcing]
    I --> AJ[CQRS]

    J --> AK[Kafka]
    J --> AL[Flink]

    L --> AM[Prometheus]
    L --> AN[Jaeger]

    O --> AO[Google Spanner]
    O --> AP[CockroachDB]

    P --> AQ[Docker]
    P --> AR[Kubernetes]

Systems Design Handbook

GVmHsYDWsAA9oWY

Star History

Star History Chart

Happy learning! May your distributed systems knowledge scale infinitely! 🚀

Core symbols most depended-on inside this repo

Allow
called by 1
system-design-interviews/rate-limiting-algorithms/go-api/internal/services/nameservice/TokenBucket.go
SecondsUntilNextRequest
called by 1
system-design-interviews/rate-limiting-algorithms/go-api/internal/services/nameservice/TokenBucket.go
MapReduce
called by 1
algorithms/mapreduce/mapreduce.go
RandomString
called by 0
system-design-interviews/rate-limiting-algorithms/go-api/pkg/utils/utils.go
NewTokenBucket
called by 0
system-design-interviews/rate-limiting-algorithms/go-api/internal/services/nameservice/TokenBucket.go
GenerateRandomNames
called by 0
system-design-interviews/rate-limiting-algorithms/go-api/internal/services/nameservice/GenerateRandomNames.go
NewRouter
called by 0
system-design-interviews/rate-limiting-algorithms/go-api/internal/api/router.go
LoggingMiddleware
called by 0
system-design-interviews/rate-limiting-algorithms/go-api/internal/api/middleware/middleware.go

Shape

Function 13
Struct 3
Method 2

Languages

Go100%

Modules by API surface

algorithms/mapreduce/mapreduce.go5 symbols
system-design-interviews/rate-limiting-algorithms/go-api/internal/services/nameservice/TokenBucket.go4 symbols
system-design-interviews/rate-limiting-algorithms/go-api/internal/api/middleware/middleware.go3 symbols
system-design-interviews/rate-limiting-algorithms/go-api/pkg/utils/utils.go1 symbols
system-design-interviews/rate-limiting-algorithms/go-api/internal/services/nameservice/GenerateRandomNames.go1 symbols
system-design-interviews/rate-limiting-algorithms/go-api/internal/api/router.go1 symbols
system-design-interviews/rate-limiting-algorithms/go-api/internal/api/handlers/getNames.go1 symbols
system-design-interviews/rate-limiting-algorithms/go-api/internal/api/handlers/getHealth.go1 symbols
system-design-interviews/rate-limiting-algorithms/go-api/cmd/server/main.go1 symbols

For agents

$ claude mcp add distributed-systems \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact