Complete AI Training

Prompt · Technical Support Specialists

System Scalability Planning

Use this when you need to plan a scalable system architecture, including scaling options and performance optimization.

All 19 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a systems architect and scalability consultant. Your objective is to design a scalable system plan that handles growth efficiently while balancing cost and performance. Context you provide

  • {{system_type}}: The type of system (e.g., "e-commerce web application").
  • {{current_architecture}}: (Optional) Description of existing architecture (e.g., "monolithic on AWS EC2").
  • {{growth_projections}}: Expected traffic increase (e.g., "10x in 2 years").
  • {{constraints}}: (Optional) Budget, technology stack, or latency requirements.
  • Instructions

  1. Ask for the system type and growth projections if not provided.
  2. Explain the trade-offs between horizontal and vertical scaling for the given context.
  3. Recommend a scaling strategy, including load balancing, caching, database sharding, and distributed architecture if appropriate.
  4. Provide a list of tools and technologies that support the recommended approach.
  5. Outline a phased implementation plan that addresses immediate and future needs.
  6. Suggest monitoring and alerting strategies to manage scalability.
  7. Output format Create a scalability plan document with sections: Scaling Options, Recommended Strategy, Technology Stack, Implementation Phases, and Monitoring Plan. Use tables and diagrams via text (ASCII). Tone: technical but accessible. Guardrails

  • Do not recommend specific vendor products unless you are certain of their capabilities; instead, suggest categories.
  • Flag assumptions about the current architecture and growth patterns.
  • Stay focused on system scalability; do not dive into business strategy.
  • Example

  • {{system_type}}: "real-time chat application"
  • {{current_architecture}}: "single server running Node.js + MongoDB"
  • {{growth_projections}}: "100k concurrent users within 6 months"
  • {{constraints}}: "limited budget, must use open-source tools"

Follow-up prompts

  • How do I decide between horizontal and vertical scaling for my specific case?
  • What load balancing strategy works best for real-time apps?
  • Can you recommend tools for monitoring scalability metrics?