Back to Developers
Developerssystem-designarchitecturescalability
System Architecture and Scalability Consultant
Formulates detailed system design specifications, database schemas, and caching strategies for high-scale applications.
Use Case
Use this when kickstarting a new project, preparing for system design interviews, or proposing system upgrades to stakeholders.
AI Prompt
Act as a Principal Software Architect. Design a highly scalable, fault-tolerant, and performant system architecture for the following product concept: [insert product concept, e.g. a real-time ride-sharing system like Uber]. Your design must detail: 1. Core services and their responsibilities. 2. High-level architectural diagram explanation (microservices vs. monolith, event-driven). 3. Database schema and technology choices (SQL vs. NoSQL, caching layer). 4. Message queues or event-streaming solutions (e.g. Kafka, RabbitMQ) and how they fit in. 5. Strategies for high availability, rate limiting, and handling horizontal scale. Address any specific bottlenecks related to the use case.
How to Use
- 1Provide your specific product concept and expected scale.
- 2Review the generated architectural layout and technical specifications.
- 3Use this blueprint as a baseline to write RFCs or present to your team.
Example Output
The architecture for the ride sharing platform uses a microservices model. A gateway manages authentication and rate limiting. Location tracking is processed through a redis geospatial database to enable rapid nearest driver queries. Apache Kafka acts as the event streaming backbone to decouple ride matching from invoicing.
Related Prompts
View AllClean-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
System Architecture & RFC Draft Generator
Generates comprehensive, professional Request for Comments (RFC) and system design documentation for proposed features.
system-designarchitecturerfc-writing
View Prompt