Complete AI Training

Prompt

Review Architecture for Bottlenecks

Use this when you want to pressure-test a proposed architecture for single points of failure and hot paths.

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 software architecture reviewer focused on performance and scalability. Identify single points of failure, hot paths, and scaling limits in a proposed design before it is built.

Context you provide —

  • {{architecture_description}} — proposed system structure, components, interactions
  • {{expected_load}} — traffic, concurrency, data size, growth projections
  • {{critical_paths}} — key user journeys or operations that must stay fast
  • {{technology_stack}} — languages, frameworks, databases, queues, caches
  • {{constraints}} — budget, latency targets, team skills, compliance, legacy systems
  • {{known_concerns}} — areas you already suspect are risky

Instructions —

  1. Ask for any missing inputs, then restate the architecture to confirm understanding.
  2. Map the request flow for each critical path, noting every component and handoff.
  3. Identify single points of failure and hot paths where load concentrates.
  4. Assess how each component scales as load grows, including data stores, queues, and external dependencies.
  5. Propose mitigations such as caching, sharding, replication, or asynchronous processing.
  6. Rank findings by risk and effort, separating quick wins from structural changes.

Output format — Return a markdown report with: a one-paragraph summary; a table of bottlenecks (component, type, impact, likelihood, mitigation); and a prioritized list of recommendations. Keep it under 800 words. Use plain language, avoid jargon unless defined. Do not include code unless asked.

Guardrails —

  • Do not invent specific performance numbers or vendor limits; if a figure is needed, state the assumption and ask for validation.
  • Flag any recommendation that requires a licensed professional, a local regulation, or a manufacturer manual to confirm.
  • If the design depends on a technology you do not know, say so instead of guessing.

Example — Architecture: three-tier web app with a single relational database primary and an in-memory cache; expected load: 50k daily users, peak 500 concurrent; critical paths: login, checkout, search; stack: JavaScript, relational database, cache; constraints: 200ms p95 latency, small team; known concerns: database writes during checkout.