• Resources
      • Community
        • Playground
          • About
            • Blog
              • Courses
                • System Design 101
                  • Module 1: Fundamentals
                    • Lesson 1: What is System Design?
                    • Lesson 2: Scalability & Performance
                    • Lesson 3: Availability & Reliability
                    • Lesson 4: CAP Theorem & Consistency
                    • Lesson 5: User Scenarios
                  • Module 2: Building Blocks
                    • Lesson 1: Load Balancers
                    • Lesson 2: Databases
                    • Lesson 3: Caching
                  • Module 3: Advanced Modeling
                    • Lesson 1: Microservices Architecture
                    • Lesson 2: Event-Driven Architecture
                    • Lesson 3: Advanced Scenarios
                  • Module 4: Production Readiness
                    • Lesson 1: Documenting Decisions (ADRs)
                    • Lesson 2: Deployment Architecture
                • System Design 201: Real-World Architectures
                  • Module 1: High-Throughput Systems
                    • Lesson 1: Design a URL Shortener
                    • Lesson 2: Design a Rate Limiter
                  • Module 2: Real-Time Systems
                    • Lesson 1: Design a Chat Application
                  • Module 3: Data-Intensive Systems
                    • Lesson 1: Design a Video Streaming Service
                  • Module 4: Distributed Consistency
                    • Lesson 1: Design a Distributed Counter
              • Introduction
                • Getting Started
                • Core Concepts
                  • Architecture
                  • System
                  • Container
                  • Component
                  • Relations
                  • Person
                  • DataStore
                  • Queue
                  • Deployment
                  • Architecture Decision Records (ADR)
                  • Metadata & Tags
                • DSL Reference
                  • CLI Guide
                  • Examples
                • Tutorials

                  Resources

                  • Documentation
                  • Courses
                  • Tutorials
                  • Blogs
                  • Playground
                  • Community

                  Resources#

                  Browse all learning materials and documentation.

                  Documentation#

                  • Docs Home
                  • Concepts
                  • Reference
                  • CLI

                  Courses#

                  • Courses Home
                  • System Design 101
                  • System Design 201

                  Tutorials#

                  • Tutorials Home

                  Blogs#

                  • Blogs Home

                  Playground#

                  • Interactive Playground

                  Community#

                  • Community Home
                  • Discussions
                  • Discord
                  Community Forward
                  • Documentation
                  • Courses
                  • Tutorials
                  • Blogs
                  • Playground
                  • Community