Frage

Ich habe ein aktuelles System, das als Windows-Anwendung ist zu bauen, und hat bestimmte Aufgaben in sehr nahen Echtzeit. Es gibt Knoten in einem Netzwerk, das mit unseren kundenspezifischen Server kommunizieren, Status in Verbindung steht, und das Senden und Empfangen von Befehlen.

Wir freuen uns auf eine Web-Plattform zum Einsatz zu bewegen. Die Knoten, sagen 60-100 von ihnen müssen mit dem Server kommunizieren, und schnell auf dem Client angezeigt werden soll. Ich spreche Millisekunden, nicht Sekunden. Die Netzwerkverbindung ist LAN / 100Mbit oder Gigabit mit einer zuverlässig schnellen Verbindung von den Clients zum Server. Die Knoten-Kommunikation ist auch klein, und es bereits als XML-Nachrichten gesendet, die in der Größe nicht sehr groß sind, und nicht überwältigend in der Menge.

Unser System Architect ist zuversichtlich, und versichert uns, dass dies mit LAMP + AJAX getan werden kann. Ich habe persönlich beteiligt mit ähnlichen Systemen vor, und ich bin skeptisch, was die Garantie Lieferung von Nachrichten so nahe an Echtzeit.

Um eine Plausibilitätsprüfung zu haben, bin ich falsch? Kann man das (auch) mit LAMP getan werden, oder einer ähnlichen Sprache? (Nicht Java, ich weiß, ein Java-Applet gestartet dies tun kann).

War es hilfreich?

Lösung

Wenn Sie sprechen über eine in der Nähe von Echtzeit-Anwendungen wie ein Messaging-Programm und nicht unbedingt Echtzeit dann kann es geschehen. Die Technik wird ‚long-Polling‘ oder Komet und erfolgreich verwendet von mehrere große Web-Start-ups ( Meebo zum Beispiel).

HTML 5 Spezifikationen umfassen auch einen eingebauten in Messaging API die sollte wirklich diese Techniken in den Mainstream treiben, wie es in der nächsten Generation von Browsern implementiert ist (und einige der aktuellen Generation als auch).

Andere Tipps

Der AJAX Teil davon ist in Ordnung. Produkte wie Lightstreamer und andere Comet (Http Server-Push-Server) in der Nähe von Echtzeit-Kommunikation zur Verfügung stellen können.

Die LAMP-Teil der Gleichung ist derjenige, der mir Sorgen. Sie werden wahrscheinlich eine benutzerdefinierte hinteren Ende der Sorten, um eine hohe Leistung zu erreichen müssen. Die LA Teile sind in Ordnung. Die Anforderungen Ihrer Anwendung kann dazu führen Sie die MP zu überdenken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top