Diciamo che abbiamo un'applicazione web in cui gli utenti possono accedere e avere uno stato (disponibile, non disponibile). C'è un'applicazione server che deve conoscere lo stato degli utenti. Questo può essere sincronizzato inviando un messaggio dalla webapp quando lo stato dell'utente cambia.
La domanda è come ottenere in modo efficiente lo stato di tutti gli utenti (molti utenti) all'avvio dell'applicazione del server?
Opzioni a cui posso pensare:
- L'app del server richiede un elenco di utenti, lo stato dalla webapp (non credo sia efficiente)
- L'app del server legge l'utente direttamente dal database (cosa succede se l'app del server rallenta il database a causa di questo enorme elenco di utenti?)
C'è un modo migliore per farlo?