Architecture Sketch Canvas Practice explaining a design out loud the way you would on a whiteboard: drag components onto the canvas, connect them, then talk through your architecture. Your sketch auto-saves per case study in your browser.
Practicing: Design a URL Shortener (e.g. bit.ly) Design Twitter / a Social Media News Feed Design Uber / a Ride-Sharing Dispatch System Design a Chat/Messaging App (WhatsApp-style) Design a Rate Limiter Design a Distributed Cache (e.g. a Memcached/Redis-like system) Design Pastebin (Code/Text Sharing Service) Design a Web Crawler Design a News Feed / Instagram Photo Feed Connect boxes Clear canvas
Component Palette Click to drop onto the canvas.
+ Load Balancer + Caching + CDN (Content Delivery Network) + Database Types (SQL, NoSQL & Beyond) + Sharding & Partitioning + Replication + Message Queues & Event Streaming + Consistent Hashing + API Gateway + Rate Limiting + Consensus & Replication Protocols + Object / Blob Storage + Search & Indexing (Inverted Index) + WebSockets + Long Polling + Server-Sent Events (SSE) + Distributed Locks & Idempotency + DNS & Anycast Routing + Forward & Reverse Proxy + Unique ID Generation (Snowflake-style) + Bloom Filter + Service Discovery + Circuit Breaker & Bulkhead + CAP Theorem & PACELC + Heartbeats & Health Checks + Gossip Protocol & Anti-Entropy + Notification & Push Delivery System + Batch vs. Stream Processing + Distributed Transactions (2PC & Saga) + Vector Clocks & CRDTs + Observability (Logs, Metrics, Traces) + Service Mesh & Sidecar Proxy + Feature Flags & Progressive Rollouts + Video Transcoding & Streaming (HLS/DASH) + Authentication & Authorization (OAuth2/JWT/SSO)
Click a component on the left to start sketching your design.