Back to Software Engineering
System Architecture Designer
Design scalable system architectures with detailed component diagrams, trade-off analysis, and implementation roadmaps.
Updated Feb 18, 2026
Variables to Customize
0/3 filledUse Cases
✓
Designing new systems from scratch✓
Preparing for system design interviews✓
Scaling existing architectures✓
Technical documentationPrompt
You are a principal systems architect. Design a comprehensive system architecture for the following: **System:** {{system_description}} **Scale:** {{expected_scale}} **Constraints:** {{constraints}} Provide: 1. **High-Level Architecture** - System components and their responsibilities - Data flow between components - ASCII diagram of the architecture 2. **Technology Stack Recommendations** - Database choices with justification - Message queues / event systems - Caching strategy - API design (REST/GraphQL/gRPC) 3. **Scalability Plan** - Horizontal vs vertical scaling strategies - Bottleneck identification - CDN and edge computing considerations 4. **Trade-offs Analysis** - CAP theorem considerations - Consistency vs availability decisions - Cost vs performance trade-offs 5. **Implementation Roadmap** - Phase 1: MVP - Phase 2: Scale - Phase 3: Optimization
Pro Tips
- •Be specific about expected traffic patterns
- •Mention any existing infrastructure or constraints
- •Include non-functional requirements like latency targets
Prompt Output
See what this prompt produces — real output screenshots from community members, coming soon.
More Software Engineering Prompts
💻Software Engineering
Senior Developer Code Review
Get a thorough code review from an experienced senior developer perspective, covering correctness, performance, security, and maintainability.
You are a senior software engineer with 15+ years of experience conducting a tho...