Esta pregunta es menos sobre los componentes de la pila y mucho más sobre la naturaleza de la aplicación y cómo afecta la escala. Hay una serie de factores que afectan la escala en esta pregunta:
- 100.000 usuarios ¿Eso es simultáneamente? ¿O se extienden por todo el mundo?
- Compartir imágenes ¿Subiendo al servidor pero compartiendo desde un CDN?
- Video chat ¿Cómo se está haciendo esto?
100k usuarios simultáneos requieren más hardware para compartir la carga que unos pocos miles de usuarios simultáneos.
El almacenamiento en caché de contenido y el uso de CDN pueden reducir la carga en su sitio, ya que no está sirviendo ese tráfico o golpeando sus sistemas con tanta fuerza como cuando cada solicitud que ingresa a sus sistemas es manejada por sus sistemas.
- ¿Qué tecnologías son las mejores para el desarrollo web?
- ¿Qué se entiende por un servicio web asíncrono?
- ¿Alguien ha intentado aplicar ingeniería inversa a una aplicación web, si es así, esta es una buena / mala forma de aprender?
- ¿Se puede usar Django para desarrollar una aplicación web para una estación de servicio? ¿Cuáles son los retos?
- ¿Es necesaria la OOP en las aplicaciones web de Node.js?
El chat de video generalmente se subcontrata a un tercero que puede proporcionar la experiencia para manejar el tráfico sin atascar sus servidores