Salva i dati in tempo reale sul client vs sul server

1

Devo implementare un sito con un grafico in tempo reale.

Attualmente sto usando WebSockets e chartjs.org per visualizzare i valori.

Ora non sono sicuro di dover inviare tutti i punti dati in ogni messaggio o solo i nuovi punti dati e salvare i punti dati rimanenti su un buffer circolare sul lato client.

Nella configurazione corrente devo inviare circa 200-3200 punti dati al secondo.

Attualmente sto favorendo l'invio di tutti i punti dati contemporaneamente per mantenere l'U / I stateless. Ma ho il timore che le prestazioni si degradino a causa della maggiore velocità di trasmissione dei dati necessaria.

    
posta d3L 16.01.2017 - 13:21
fonte

1 risposta

1

Se utilizzi un servizio di notifiche in tempo reale separato creato per la scalabilità, come PushRadar , le prestazioni in tempo reale non diminuiranno perché trasmetti più punti dati alla velocità con cui descrivi.

Indipendentemente dal fatto che si utilizzi o meno un servizio esterno, se si stanno recuperando i punti dati esistenti da un'origine dati come un database, si consiglia di trasmettere solo i nuovi punti dati per evitare più chiamate DB. Altrimenti, se generi tutti i punti dati in fase di esecuzione, puoi permetterti di inviarli ovunque (ed è più facile farlo in quanto non hai bisogno di archiviare nulla sul lato client).

Dichiarazione di non responsabilità: sono il fondatore di PushRadar.

    
risposta data 22.08.2017 - 01:27
fonte

Leggi altre domande sui tag