Pregunta

Tengo un sistema actual, que es construido como una aplicación de Windows, y hace ciertas tareas en muy cerca de tiempo real. Hay nodos en una red que se comunican con nuestro servidor personalizado, la comunicación del estado, y envío y recepción de comandos.

Estamos buscando a trasladarse a una plataforma desplegada web. Los nodos, dicen 60-100 de ellos, necesitan comunicarse con el servidor, y mostrar al cliente rápidamente. Estoy hablando milisegundos, no segundos. La conexión de red es LAN / 100Mbit o Gigabit, con una conexión fiable rápida de los clientes al servidor. La comunicación nodo también es pequeño, y que ya ha sido enviada en forma de mensajes XML, que no son grandes en tamaño, y no en cantidad abrumadora.

Nuestra arquitectura del sistema es seguro, y nos asegura que esto se puede hacer con la lámpara + AJAX. Yo personalmente he estado involucrado con sistemas similares antes, y yo soy escéptico acerca de la entrega de los mensajes de esta garantía casi en tiempo real.

Con el fin de tener una comprobación de validez, ¿me equivoco? Puede hacerse esto (también) con lámpara, o cualquier lenguaje similar? (No de Java, sé un applet de Java lanzada puede hacer esto).

¿Fue útil?

Solución

Si usted está hablando de una aplicación casi en tiempo real, tales como un programa de mensajería en tiempo real y no real, entonces se puede hacer. La técnica se llama 'largo de votación' o cometa y ha sido utilizado con éxito por varios de los principales startups web ( Meebo por ejemplo).

HTML 5 especificaciones también incluyen un sistema incorporado en API de mensajería la que realmente debería impulsar a esas técnicas en la corriente principal ya que se implementa en la próxima generación de navegadores (y algunos de la generación actual también).

Otros consejos

La parte AJAX de esto está muy bien. Productos como Lightstreamer y otra Comet (push servidor HTTP) servidores pueden proporcionar cerca de la comunicación en tiempo real.

La luz de parte de la ecuación es la que me preocupa. Es probable que tenga un extremo posterior de encargo clase con el fin de lograr un alto rendimiento. Las partes de LA están bien. Las necesidades de su aplicación pueden causar que reconsidere el MP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top