Attualmente sto usando le guide per servire pagine web statiche e sto sperimentando con NodeJs per gestire alcuni aspetti della mia applicazione in tempo reale.Come strutturare le comunicazioni tra il server Nodejs e le guide?
Sono stato in grado di eseguire una comunicazione unidirezionale tra Nodejs e il mio server Rails, facendo in modo che Nodejs scriva su un db e il mio server rota leggendo da esso.
Ora voglio fare il contrario, ovvero un'azione in Rails attiverà un'azione in Nodejs. Ovviamente posso essere stupido e avere un nodo che interroga continuamente il server del database.
Quali sono le mie opzioni?
- Impostare le chiamate RPC tra i due
- Impostare un socket TCP in entrambe le direzioni
ci sono più facili/opzioni più veloce?
Per aggiungere a ciò, considerare zeromq se si desidera un ecosistema in cui deve essere agganciato linguisticamente - dove diversi processi scritti in lingue diverse devono comunicare tra loro su un protocollo standardizzato. Questo è ciò che può offrire zeromq: semplificare il livello di comunicazione e semplificare la comunicazione tra i processi. –