Easy Prompt
Logic ReasoningTextAdvanced

System Architecture Design Guidance

A structured framework for designing large-scale distributed systems, covering requirements analysis, capacity estimation, high-level design, component selection, and failure handling, suitable for production environments or technical interviews.

Prompt Content

Copy and paste directly into your model or internal evaluation tool.

Design a system architecture for a new social platform supporting 1 million daily active users, each posting ~5 items/day and reading ~100 times/day; require p99 latency under 200ms, 99.9% availability; data must be replicated across regions with an 8:1 read/write ratio; limited budget and small team size. Follow this structure: 1) Requirements Summary (functional & non-functional); 2) Capacity Estimation; 3) High-Level Design (component diagram & data flow); 4) Deep Dive on Key Components (e.g., DB, cache, messaging); 5) Data Model & Indexing Strategy; 6) Trade-offs & Alternatives; 7) Failure Modes & Mitigations.

Use Cases

Technical interview system design questionsArchitecture planning for new social productsHigh-availability service design reviews

Reference Output

The output should include a clear hierarchical structure, with concrete numbers (e.g., QPS, storage), explicit identification of critical paths and bottlenecks, and justification for component choices alongside alternatives.

Scoring Rubric

An excellent design must: fully clarify requirements; provide reasonable capacity estimates; avoid single points of failure; make appropriate component selections; identify and mitigate major risks; and communicate clearly with logical rigor.

Try & save

Fill variables and copy, or save as a personal template.

This template has no variables and is ready to copy.

User Rating

0 ratings
-

Your rating

Log in to rate

Comments

0

Log in to comment

Related Prompts