Abbiamo creato un software per dispositivi Rugged e mobili e viene implementato sul dispositivo. L'amministratore ha la possibilità di inviare un aggiornamento a tali dispositivi.
Usiamo GCM o WNS per inviare una notifica ai dispositivi che ha un aggiornamento.
Problema:
Se tutti i dispositivi richiedono un aggiornamento allo stesso tempo, avremo un burst di carico nel server.
design
corrente Ora memorizziamo la richiesta nel server 100 all'ora e la inviamo ai dispositivi mobili. Il processo di aggiornamento richiede lunghe ore per terminare.
Il mio design Invece, voglio inviare l'aggiornamento ad ogni dispositivo con una limitazione basata sul tempo al client. Raggrupperò da 200 a 300 dispositivi al minuto per chiedere un aggiornamento.
Sto cercando Orientamento per vedere se esiste un'opzione migliore anche per il feedback sull'opzione corrente.