Attualmente sto scrivendo un gioco basato su browser in cui gli eventi si verificano in tempo reale - come esempio, prendi Farmville, dove un raccolto cresce solo dopo un determinato periodo di tempo.
L'esecuzione di un metodo ogni secondo è una cattiva idea, e quindi l'impostazione migliore sarebbe solo quella in cui al server vengono chiesti dati per capire quanto tempo è trascorso ed eseguire il calcolo per tutti quei secondi contemporaneamente.
Sto scrivendo il server delle applicazioni principale in Node.JS, ma sarebbe più sensato fare questi calcoli nel server Node.JS stesso o allocare un nuovo server Java che si occuperebbe solo di fare questi calcoli ?