En general, lo más importante a tener en cuenta es que no desea atender directamente el tráfico HTTP desde nodejs, desea poner algo como NGINX | Balanceador de carga de alto rendimiento, servidor web y proxy inverso o AWS | Equilibrio de carga elástica | Aplicación Load Balancer frente a él para interactuar con clientes web. Una de las principales razones de esto es que generalmente es más fácil lidiar con los tipos de amenazas que describió lo más lejos posible de sus servidores de aplicaciones.
Señalaré que, en una implementación empresarial, las características que ha descrito generalmente abarcarían varios servicios. Por ejemplo, en AWS estaría buscando potencialmente peinar AWS Shield – Protección de DDoS administrada y AWS WAF – Firewall de aplicaciones web También vale la pena señalar que estos servicios implican costos adicionales y complejidad, así que me aseguraría de considerar qué tipo de amenazas que busca mitigar antes de saltar.
- ¿Existe un administrador / herramienta de marcadores que pueda almacenar contenido (páginas web, PDF, capturas de pantalla, etc.) en línea y permita anotaciones antes del almacenamiento (como lo hace Evernote con Clips), así como tener una función donde el contenido se archiva en una carpeta o etiquetado?
- ¿Cuáles son las mejores aplicaciones de chat web de código abierto con chat privado y cababilidades con múltiples salas?
- Si tuviera que construir Wikipedia desde cero en 2014, ¿cómo desarrollaría el software MediaWiki?
- ¿JavaScript será reemplazado por WebAPI (API del lado del cliente de FireFox)?
- ¿En qué se diferencia la codificación competitiva del desarrollo web y de aplicaciones?