Invia più dati o elabora il cliente?

1

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?

    
posta AllFallD0wn 26.08.2015 - 14:26
fonte

1 risposta

1

Quanto spazio impiegherebbe questo conteggio? 10 byte?

A meno che non si stia tentando di comprimere il carico utile al minimo, eseguo calcoli su un server e mantengo la logica che può essere eseguita su un server su un server. Rende un po 'più facile da mantenere, meno sforzo sui dispositivi client se è importante, ecc.

    
risposta data 26.08.2015 - 15:51
fonte

Leggi altre domande sui tag