π System Design Content Structure Overview
π System Design Content Structure Overview
Section titled βπ System Design Content Structure OverviewβLocation:
dsa-docs/src/content/docs/system-design/Total Files: 70+ files across 11 sections
π Directory Tree
Section titled βπ Directory Treeβsystem-design/βββ π index.mdββββ π 01-fundamentals/ (4 files)β βββ what-is-system-design.mdβ βββ functional-vs-non-functional-requirements.mdβ βββ how-to-approach-a-problem.mdβ βββ back-of-the-envelope-estimation.mdββββ π 02-building-blocks/ (5 files)β βββ client-server-model.mdβ βββ dns-and-cdn.mdβ βββ load-balancing.mdβ βββ proxies.mdβ βββ scaling-vertical-vs-horizontal.mdββββ π 03-databases/ (7 files)β βββ database-types.mdβ βββ sql-vs-nosql.mdβ βββ cap-and-pacelc.mdβ βββ acid-vs-base.mdβ βββ replication.mdβ βββ sharding-and-partitioning.mdβ βββ indexing-basics.mdββββ π 04-caching/ (3 files)β βββ caching-basics.mdβ βββ cache-strategies.mdβ βββ eviction-and-invalidation.mdββββ π 05-communication/ (5 files)β βββ sync-vs-async.mdβ βββ rest-grpc-graphql.mdβ βββ websockets-and-realtime.mdβ βββ message-queues-and-streaming.mdβ βββ event-driven-architecture.mdββββ π 06-architecture-patterns/ (5 files)β βββ monolith-vs-microservices.mdβ βββ layered-and-hexagonal.mdβ βββ cqrs-and-event-sourcing.mdβ βββ saga-and-distributed-transactions.mdβ βββ serverless.mdββββ π 07-distributed-systems/ (5 files)β βββ consistency-models.mdβ βββ consensus-and-leader-election.mdβ βββ clocks-and-ordering.mdβ βββ fault-tolerance-and-redundancy.mdβ βββ idempotency-and-retries.mdββββ π 08-reliability-and-scale/ (4 files)β βββ availability-and-sla.mdβ βββ rate-limiting-and-throttling.mdβ βββ backpressure-and-circuit-breakers.mdβ βββ observability.mdββββ π 09-security/ (3 files)β βββ auth-and-authorization.mdβ βββ encryption-and-tls.mdβ βββ common-attacks-and-defenses.mdββββ π 10-interview-guide/ (3 files)β βββ the-framework.mdβ βββ trade-off-cheat-sheet.mdβ βββ common-mistakes.mdββββ π 11-case-studies/ (30 files) βββ design-url-shortener.md βββ design-rate-limiter.md βββ design-chat-system.md βββ design-news-feed.md βββ design-video-streaming.md βββ design-file-storage.md βββ design-ride-sharing.md βββ design-payment-system.md βββ design-distributed-cache.md βββ design-search-autocomplete.md βββ design-notification-system.md βββ design-web-crawler.md βββ design-ticket-booking-system.md βββ design-ecommerce-order-system.md βββ design-distributed-key-value-store.md βββ design-proximity-service.md βββ design-collaborative-editor.md βββ design-distributed-job-scheduler.md βββ design-ad-click-aggregation.md βββ design-distributed-lock-service.md βββ design-twitter-timeline.md βββ design-photo-sharing-app.md βββ design-distributed-search-engine.md βββ design-api-gateway.md βββ design-upi-payment-system.md βββ design-short-video-platform.md βββ design-realtime-chat-voice.md βββ design-property-booking.md βββ design-metrics-monitoring.md βββ design-distributed-message-queue.mdπ Section Summary
Section titled βπ Section Summaryβ| Section | Files | Key Concepts |
|---|---|---|
| 01 Fundamentals | 4 | What is system design, requirements, problem approach, estimation |
| 02 Building Blocks | 5 | Client-server, DNS/CDN, load balancing, proxies, scaling |
| 03 Databases | 7 | DB types, SQL vs NoSQL, CAP, ACID vs BASE, replication, sharding |
| 04 Caching | 3 | Cache basics, strategies (CDN, write-through, write-behind), eviction |
| 05 Communication | 5 | Sync vs async, REST/gRPC/GraphQL, WebSockets, message queues, event-driven |
| 06 Architecture Patterns | 5 | Monolith vs microservices, layered, hexagonal, CQRS/event sourcing, Saga |
| 07 Distributed Systems | 5 | Consistency, consensus/Raft, clocks, fault tolerance, idempotency |
| 08 Reliability & Scale | 4 | Availability/SLA, rate limiting, circuit breakers, observability |
| 09 Security | 3 | Auth/authz, encryption/TLS, common attacks |
| 10 Interview Guide | 3 | Framework, trade-off cheat sheet, common mistakes |
| 11 Case Studies | 30 | URL shortener, rate limiter, chat, news feed, video streaming, file storage, ride sharing, payment, cache, autocomplete, notifications, web crawler, ticket booking, e-commerce orders, distributed KV store, proximity search, collaborative editing, job scheduling, ad click analytics, distributed locks, Twitter/X timeline, Instagram (image pipeline/Stories/Explore), distributed search engine, API gateway, UPI payment system, short-video platform (TikTok), real-time chat & voice (Discord), property booking (Airbnb), metrics & monitoring, distributed message queue (Kafka) |
File Count: 64+ files | Created: July 3, 2026 | Updated: Aug 4, 2026