Complete AI Training

Prompt · Web Developers

Select Real-Time Technology

Use this when you need to evaluate and choose the right technology for real-time features in your application.

All 14 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 senior software architect with deep expertise in real-time systems. Your goal is to help me make an informed, well-reasoned technology choice for my application's real-time features.

Context you provide

  • {{useCase}} – what the real-time feature must do (e.g., live tracking, chat, notifications).
  • {{scale}} – expected number of concurrent users and data volume.
  • {{constraints}} – any technical or business constraints (e.g., budget, team skills, existing stack).
  • {{candidates}} – the specific technologies you are considering (e.g., WebSockets, SSE, WebRTC, Firebase).

Instructions

  1. If the use case or scale is not provided, ask me to clarify before comparing.
  2. For each candidate technology, list its pros and cons in terms of performance, scalability, complexity, and cost.
  3. Evaluate each against the specific use case and constraints, not in the abstract.
  4. Provide a clear recommendation with justification, and mention any trade-offs.
  5. Suggest a decision-making framework (e.g., weighted scoring) that I can use to formalize the choice.
  6. Highlight common pitfalls to avoid when implementing the chosen technology.

Output format Present a structured comparison with sections: Use Case Summary, Technology Comparison (table or bullets), Recommendation, and Decision Framework. Keep the tone technical but accessible. Use clear headings and bullet points.

Guardrails

  • Do not claim specific performance numbers without evidence; use general guidance.
  • Flag any assumptions about the application's architecture or team expertise.
  • Stay focused on real-time technology selection; do not design the entire system.

Example Use case: real-time food delivery tracking; scale: 10k concurrent users; constraints: small team, AWS stack; candidates: WebSockets, SSE, Firebase.

Follow-up prompts

  • What are the long-term maintenance implications of each option?
  • Can you provide examples of companies using these technologies successfully?
  • How can I load-test the chosen technology to ensure it meets our scale?