Domanda

Ho un sistema attuale, che è costruire come applicazione di Windows, e fa alcuni compiti molto vicino al tempo reale. Ci sono nodi in una rete che comunicano con i nostri server personalizzato, comunicare lo stato, e l'invio e la ricezione di comandi.

Stiamo cercando di passare a una piattaforma web distribuito. I nodi, dicono 60-100 di loro, hanno bisogno di comunicare con il server, e visualizzare al cliente rapidamente. Sto parlando millisecondi, non secondi. La connessione di rete è LAN / 100Mbit o Gigabit, con una connessione affidabile veloce dai client al server. La comunicazione nodo è anche piccola, e già spedito come messaggi XML, che non sono enormi in termini di dimensioni, e non schiacciante in termini di quantità.

Il nostro System Architect è fiducioso, e ci assicura, che questo può essere fatto con LAMP + AJAX. Io personalmente sono stato coinvolto con sistemi simili, prima, e io sono scettico circa la consegna dei messaggi garanzia che questo quasi in tempo reale.

Al fine di avere un controllo di integrità, mi sbaglio? questo può essere fatto (bene) con lampada, o qualsiasi altro linguaggio simile? (Non Java, so che un applet Java lanciato può fare questo).

È stato utile?

Soluzione

Se si sta parlando di un'applicazione quasi in tempo reale, ad esempio un programma di messaggistica in tempo reale e non reale, allora si può fare. La tecnica si chiama 'lungo polling' o cometa ed è stato usato con successo da diverse importanti startup web ( Meebo per esempio).

HTML 5 specifiche includono anche un built-in messaging API che in realtà dovrebbe spingere quelle tecniche nella corrente principale come viene applicata alla prossima generazione di browser (e alcuni della generazione corrente pure).

Altri suggerimenti

La parte AJAX di questo va bene. Prodotti come Lightstreamer e altri Comet (server push HTTP) server in grado di fornire nei pressi di comunicazione in tempo reale.

La parte LAMP dell'equazione è quello che mi preoccupa. Avrete probabilmente bisogno di un back-end su misura di sorta, al fine di ottenere prestazioni elevate. Le parti di Los Angeles vanno bene. Le esigenze della vostra applicazione possono causare a riconsiderare la MP.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top