Ho un problema concettuale su cui voglio ricevere un feedback. Prima di tutto, il layout del mio sistema. Contiene un server, con molti client ad esso collegati.
I client ricevono dati dal server a intervalli variabili. Al momento, questo dato contiene: errori, avvertenze e posizioni. I guasti, gli avvisi e le posizioni contengono tutti una variabile per "Terminale". Il terminale è un PC che potrebbe avere un errore o un avviso collegato ad esso.
Ora. La console di amministrazione desidera vedere quanti terminali sono presenti nel sistema (essenzialmente nel database) in totale. Non è un problema! Sto già inviando informazioni su tutti i terminali in "Posizioni". Questo numero è di 2 for-loop e un conteggio alla rovescia (circa 7 LOC).
Tuttavia, ecco il mio enigma. È meglio fare il server, in sostanza "restituisci i terminali COUNT" e inviarlo come parte del carico utile con Avvisi, Errori e Posizioni, che fare in modo che il client esegua l'iterazione attraverso alcuni array per ottenere le informazioni?
Ci sto pensando da un po ', e mentre ho l'impressione che il server debba svolgere il lavoro, sono inviati alcuni dati che tecnicamente "non sono necessari".
È corretto?