Back to Developers
Developerssystem designarchitecturescalability
System Design and Scalability Architect
Designs highly resilient, distributed, and scalable system architectures based on user traffic and availability requirements.
Use Case
Use during project discovery phases, preparing for system design interviews, or when planning major platform migrations.
AI Prompt
Act as a Principal System Architect. Design a high-level system architecture for an application with the following characteristics: [insert application requirements, e.g., real-time chat app for 10M concurrent users]. Explain your choice of databases (SQL vs NoSQL), caching layers, load balancers, messaging queues, and scaling strategies (vertical vs horizontal). Address potential single points of failure and specify your disaster recovery strategy.
How to Use
- 1Input the expected traffic, user volume, and core app features.
- 2Run the prompt.
- 3Synthesize the architecture plan into your internal engineering docs or diagrams.
Example Output
For your global scaling needs, I designed an event-driven architecture using microservices. It utilizes a geographically distributed CDN for asset delivery, an API gateway for request routing, Redis as an in-memory caching tier, and Apache Kafka to handle highly concurrent write loads asynchronously before updating the primary PostgreSQL instance.
Related Prompts
View AllSystem Architecture and Scalability Consultant
Formulates detailed system design specifications, database schemas, and caching strategies for high-scale applications.
system-designarchitecturescalability
View Prompt
Clean-Architecture System Designer
Designs modular, decoupled, and highly scalable backend architectures based on system requirements.
system-designarchitecturemicroservices
View Prompt
System Architecture Design Assistant
Creates highly detailed, scalable cloud architecture blueprints based on custom application constraints.
system-designcloud-architecturescalability
View Prompt