Domande di progettazione per un Dashboard basato su Node.JS

0

Ho controllato con meta e apparentemente questo è il posto migliore dove chiedere!

La società con cui lavoro ha molti ambienti e, come tale, molti box Nagios / Icinga, ecc. in ogni ambiente. Al momento abbiamo una dashboard, ma è stata creata rapidamente molte lune fa e deve essere sostituita. Attualmente raschia l'HTML di ogni scatola, crea un file HTML statico e si ripete.

Ho creato una dimostrazione del concetto usando PHP / MySQL (dato che sono bravo a farlo) che ha una pagina generata dinamicamente da un DB MySQL, e poi c'è uno script di background che recupera i dati dalle API di Nagios / Icinga (o ricorre a scraping dove non sono presenti API). Funziona bene, ma ho avuto voglia di imparare Node.JS e da quello che ho letto è buono per i dashboard, soprattutto perché in futuro mi piacerebbe interagire.

Quindi, la mia domanda è dove abouts in questo fa il sito Node.JS, e dove abouts non si siede? Ad esempio, dovrei usare Node.JS per il dashboard stesso seduto su qualcosa come MongoDB (mai usato, ma vorrei provare NoSQL per una volta) per mostrare alle persone i problemi attuali ecc. E poi ho uno script in background in PHP / Perl che fa lo scraping al recupero? Oppure (opzione 2) il nodo esegue la dashboard E il recupero dei dati? Ho due istanze di nodo? Mi piacerebbe anche avere una pagina di configurazione basata sul web (come una pagina delle impostazioni di amministrazione) piuttosto che le impostazioni di file flat - di nuovo, questo è qualcosa fatto facilmente nella stessa struttura del nodo o Nodo è un singolo scopo (basta visualizzare un dashboard, prendi semplicemente, fai solo moduli ecc.

Potrei realizzare tutto quanto sopra con PHP / MySQL abbastanza facilmente e rapidamente, ma Node.JS e MongoDB sembrano davvero popolari al giorno d'oggi e mi sento come se mi mancasse.

    
posta Dan Walker 12.03.2014 - 13:29
fonte

1 risposta

1

Non vedo perché dovresti mischiare php e node. Entrambe sono piattaforme lato server. Se vuoi essere veloce, fallo con php. Se vuoi scoprire una nuova piattaforma, fallo con il nodo. Entrambe le tecnologie riempiono quasi lo stesso spazio in uno stack di app web.

    
risposta data 12.03.2014 - 13:40
fonte

Leggi altre domande sui tag