Design Google Docs / Collaborative Editing — System Design Walkthrough

End-to-end design for a collaborative editing system. Operational Transformation vs CRDTs, presence, cursors, persistence, conflict resolution, and the realities at scale.

April 30, 2026 · 3 min · 603 words · Manvendra Rajpoot

Design Instagram / Photo-Sharing — System Design Walkthrough

How to design a photo-sharing platform: media upload pipeline, image processing, feeds (timelines), follow graph, search, and the operational realities.

April 30, 2026 · 3 min · 598 words · Manvendra Rajpoot

Design a Distributed Rate Limiter at Scale — Beyond Single-Redis in 2026

When single-Redis stops being enough. Sharded rate limiters, hybrid local/global counters, sliding-window approximations, fairness, and the patterns from CDN-scale services.

April 30, 2026 · 3 min · 578 words · Manvendra Rajpoot

Design a Notification System — Email, Push, SMS, In-App in 2026

End-to-end notification system design. Channels, templates, preferences, fan-out, batching, deduplication, observability, and the patterns from production.

April 30, 2026 · 3 min · 567 words · Manvendra Rajpoot

Design a Payment System — Stripe-Style Architecture in 2026

Production-grade payment system design. Idempotency keys, double-entry ledger, async fulfillment, webhook handling, PCI scope, fraud rails, and the patterns Stripe-style products use.

April 30, 2026 · 4 min · 695 words · Manvendra Rajpoot

Design a Search System — Elasticsearch, OpenSearch, and Postgres FTS in 2026

End-to-end search system design. Engine choice, indexing pipeline, ranking, hybrid search with embeddings, multi-tenancy, and the operational realities.

April 30, 2026 · 3 min · 493 words · Manvendra Rajpoot

Design a Distributed Task Queue — Production Patterns That Scale

End-to-end system design for a distributed task queue. Durability, ordering, retries, dedup, fairness, scheduling, dead-letter handling, and the implementation patterns on Postgres, Redis, NATS, or Kafka.

April 30, 2026 · 7 min · 1457 words · Manvendra Rajpoot

Design Uber — Location Tracking, Dispatch, and Surge in System Design

A complete system design for a ride-hailing platform. Geohash / S2 / H3 indexing, real-time location ingestion, dispatch matching algorithms, ETA prediction, surge pricing, and the operational realities at scale.

April 30, 2026 · 6 min · 1276 words · Manvendra Rajpoot

Design YouTube / Video Streaming — A System Design Walkthrough

A complete system design for a YouTube-style platform. Upload, transcoding to HLS/DASH variants, storage at petabyte scale, CDN delivery, adaptive bitrate, recommendations, and the operational realities.

April 30, 2026 · 7 min · 1338 words · Manvendra Rajpoot

Design WhatsApp / Chat — A System Design Walkthrough

End-to-end system design for a WhatsApp / Telegram-style chat. WebSocket fleet, message storage, delivery receipts, online presence, group chat fanout, end-to-end encryption, and the operational realities of running it at scale.

April 29, 2026 · 9 min · 1842 words · Manvendra Rajpoot