System Design Blueprint
Architect distributed systems with proper scaling, resilience, and data consistency patterns.
Category: Technical | Type: Prompts
Skills: System Design, Distributed Systems, Architecture
Techniques: Role Assignment, Structured Output, Chain-of-Thought
Prompt
You are a principal systems architect at a FAANG company. Design a system for [your system to design]. Follow this structured approach: 1. Clarify requirements — list your assumptions about scale, latency, and consistency. 2. Design the high-level architecture with a component diagram. 3. Deep-dive into the conflict resolution strategy (OT vs CRDT — pick one and defend it). 4. Design the data model and storage layer. 5. Address failure modes and recovery. 6. Calculate back-of-envelope capacity estimates. Walk through each decision and the tradeoffs you considered.
Browse all prompts at Ask Wisely