Question

J'ai un système actuel qui est construit comme une application Windows, et fait certaines tâches très proche du temps réel. Il y a des noeuds dans un réseau qui communiquent avec notre serveur personnalisé, l'état de communication, et envoyer et recevoir des commandes.

Nous cherchons à passer à une plate-forme déployée web. Les noeuds, disent 60-100 d'entre eux, ont besoin de communiquer avec le serveur et afficher au client rapidement. Je parle millisecondes, pas secondes. La connexion réseau est LAN / 100Mbit ou gigabit, avec une connexion fiable rapide des clients au serveur. La communication de noeud est également faible, et déjà envoyé sous forme de messages XML, qui ne sont pas énormes dans la taille, et non en quantité écrasante.

Notre System Architect est confiant et assure que cela peut être fait avec lampe + AJAX. J'ai personnellement été impliqué avec des systèmes similaires avant, et je suis sceptique quant à la prestation de garantie des messages de ce proche du temps réel.

Afin d'avoir un bon sens de contrôle, je me trompe? Cela peut-il être fait (bien) avec lampe, ou toute autre langue similaire? (Non Java, je sais une applet Java lancé peut le faire).

Était-ce utile?

La solution

Si vous parlez d'une application quasi-temps réel, comme un programme de messagerie en temps réel et non réel, alors il peut être fait. La technique est appelée « long-polling » ou comète et a été utilisé avec succès par plusieurs démarrages web principaux ( Meebo par exemple).

spécifications HTML 5 également intégré API de messagerie qui devrait vraiment propulser ces techniques dans le courant dominant comme il est mis en œuvre dans la prochaine génération de navigateurs (et une partie de la génération actuelle ainsi).

Autres conseils

La partie AJAX cela est très bien. Des produits tels que Lightstreamer et d'autres serveurs Comet (push serveur Http) peuvent fournir à la communication en temps réel.

La partie LAMP de l'équation est celle qui me préoccupe. Vous aurez probablement besoin d'une fin personnalisée retour de toutes sortes afin d'obtenir des performances élevées. Les parties LA sont très bien. Les besoins de votre application peut vous faire reconsidérer le député.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top