PromptsHub
Used by 5,000+ developers & creators
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

  1. 1Input the expected traffic, user volume, and core app features.
  2. 2Run the prompt.
  3. 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.