SuryanandHome

System design

Open any document. Diagrams use Mermaid and render in dark mode. Internal .md links are wired to these pages.

  1. 1.Glossary — common building blocks (what it is & typical why)
  2. 2.URL Shortener (e.g. bit.ly)
  3. 3.Pastebin-like Service
  4. 4.Distributed Rate Limiter
  5. 5.News Feed / Timeline (e.g. Twitter-style)
  6. 6.Real-time Chat (e.g. Slack / WhatsApp-lite)
  7. 7.Video Streaming (e.g. Netflix-style)
  8. 8.Ride Hailing (e.g. Uber / Lyft)
  9. 9.File Storage & Sync (e.g. Dropbox)
  10. 10.Search Engine (web-scale)
  11. 11.Multi-channel Notification System
  12. 12.E-commerce Checkout & Order Service
  13. 13.Payment Processing & Ledger
  14. 14.Distributed Cache (Redis-style cluster)
  15. 15.API Gateway & Edge Policy
  16. 16.Web Crawler at Scale
  17. 17.Location-Based Services (Maps / Nearby)
  18. 18.Collaborative Document Editor (Google Docs–class)
  19. 19.Music Streaming (e.g. Spotify-class)
  20. 20.Ticket Booking (Shows / Flights)
  21. 21.Distributed Job Scheduler (Cron at Scale)
  22. 22.Webhook Delivery Platform (Outbound Events)
  23. 23.Distributed Tracing (Observability)
  24. 24.Centralized Log Aggregation (ELK / OpenSearch)
  25. 25.Metrics & Monitoring (Prometheus / Grafana)
  26. 26.Global CDN & Edge Caching
  27. 27.Transactional Email at Scale
  28. 28.Distributed Locking
  29. 29.Designing a Key-Value Store (Dynamo-like)
  30. 30.Leader Election & Singleton Workers
  31. 31.Database Sharding Strategy
  32. 32.Multi-Region Active-Active
  33. 33.AI / ML Inference Platform
  34. 34.Recommendation Engine (Homepage / “You may also like”)
  35. 35.Typeahead / Autocomplete Service
  36. 36.Team Collaboration (Slack-like)
  37. 37.Video Conferencing (Zoom-class)
  38. 38.Q&A Forum (Stack Overflow–class)
  39. 39.Distributed Message Queue (Kafka / Pulsar–class concepts)
  40. 40.Feature Flags & Dynamic Configuration
  41. 41.Digital Wallet & Stored Value
  42. 42.IoT Telemetry & Device Management
  43. 43.Restaurant Reservation (OpenTable–class)
  44. 44.Dating App & Matching
  45. 45.Online Judge / Code Execution Platform
  46. 46.Real-Time Leaderboard (Gaming / Contests)
  47. 47.Distributed ID Generator (Snowflake / ULID)
  48. 48.Real-Time Fraud Detection
  49. 49.Saga vs Two-Phase Commit (Distributed Transactions)
  50. 50.Bloom Filters & Probabilistic Caching
  51. 51.System Design Interview Playbook