designadvanced

System Architecture Designer

Designs a complete system architecture with component diagrams, data flows, and technology choices.

Prompt

Design a system architecture for the following requirements:

**System**: {{system}}
**Requirements**:
{{requirements}}

**Constraints**:
- Budget: {{budget}}
- Team size: {{teamSize}}
- Expected scale: {{scale}} (users, requests/sec, data volume)
- Latency requirements: {{latency}}

Provide:
1. **High-level architecture**: components, their responsibilities, and interactions
2. **Technology choices**: for each component, recommend specific technologies with justification
3. **Data flow**: how data moves through the system (request path, event flow, data pipeline)
4. **Storage design**: databases (SQL vs NoSQL vs cache), partitioning, replication
5. **API design**: internal and external APIs, sync vs async, protocols (REST/gRPC/GraphQL)
6. **Infrastructure**: cloud services, deployment topology, CDN, load balancing
7. **Scalability plan**: horizontal scaling strategy, bottleneck identification
8. **Failure modes**: single points of failure, circuit breakers, graceful degradation
9. **Security**: authentication, authorization, encryption, network segmentation
10. **Cost estimate**: monthly infrastructure cost at current and 10x scale

Include ASCII or Mermaid diagrams for architecture and data flow.

Variables

{{system}}{{requirements}}{{budget}}{{teamSize}}{{scale}}{{latency}}

Use Cases

  • Greenfield system design
  • Architecture review documents
  • Technical design interviews

Compatible Models

claude-sonnet-4-20250514gpt-4o

Tags

architecturesystem-designscalability

Details

Author
PromptIndex
Updated
2026-04-01
Difficulty
advanced

Related Prompts