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.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
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
- If the use case or scale is not provided, ask me to clarify before comparing.
- For each candidate technology, list its pros and cons in terms of performance, scalability, complexity, and cost.
- Evaluate each against the specific use case and constraints, not in the abstract.
- Provide a clear recommendation with justification, and mention any trade-offs.
- Suggest a decision-making framework (e.g., weighted scoring) that I can use to formalize the choice.
- 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?