2012-03-31 17 views
6

¿Cuál es una buena estrategia para implementar encuestas largas en una aplicación .Net.Encuesta larga para mensajes/actualizaciones en tiempo real

¿Significaría tener un enfoque basado en JS setInterval() para seguir sondeando las actualizaciones que se pueden representar en la página del servidor? Siempre he pensado que eso podría ser un desafío cuando se trata de escalabilidad, ya que parece que generaría muchas solicitudes adicionales al servidor web. He leído que este tipo de funcionalidad debe implementarse usando un servidor web que no bloquea (solo subproceso) NODE.js etc ... Dado que solo hay un ciclo de subproceso/evento, parece que las solicitudes tendrían que ser muy livianas para el servicio varias solicitudes de manera oportuna. ¿Puede Node.J disparar llamadas db?

He visto un sitio de citas en línea donde recibe una notificación en forma de una ventana emergente de entrada y salida cuando alguien visita su perfil cuando está actualmente conectado al sistema. Estoy impresionado de que algo así pueda funcionar tan bien para un sitio de alto volumen.

¿Es razonable suponer que este tipo de sistema de notificación se implementa mediante un sondeo largo? ¿Basado en una encuesta constante a través de JS?

Estoy viendo actualizaciones de detrás de escena en el sitio SO también (mensajes/votos, etc.) ¿Esto también utiliza una estrategia similar?

Respuesta

Cuestiones relacionadas