Ho progettato un'API RESTful e sto lavorando alla creazione di un'applicazione web per utilizzare il servizio.
Una cosa a cui sono alle prese è come gestire gli avvisi nell'applicazione Web (simile allo stackoverflow degli avvisi fornisce nel tuo profilo una nuova risposta, risposta, ecc.)
Fondamentalmente l'applicazione web è un flusso di lavoro tra un utente e i suoi clienti. Alcune attività devono essere completate in ordine e l'applicazione Web avvisa sia l'utente che i suoi clienti di qualsiasi azione. L'utente viene inoltre avvisato di eventuali azioni client in sospeso.
Il modo in cui ho installato la mia architettura al momento è che l'API non ha conoscenza degli avvisi. Memorizza semplicemente le risorse che vengono recuperate dall'applicazione web. Per capire se è necessario visualizzare un avviso, l'applicazione Web controlla tutte le risorse e, in base a una serie di regole, decide quali avvisi devono essere visualizzati.
Il problema che ho è che non sono sicuro che questo sia un modo molto efficace di fare le cose. Sono disponibili diversi avvisi che possono essere visualizzati e dipendono da diverse risorse API che devono essere richiamate quando un utente o un client esegue l'accesso.
La mia domanda: è questo il modo migliore per ottenere ciò che voglio, o ci sono altri metodi che sono più utili da usare e contribuirà a ridurre il tempo di caricamento delle applicazioni Web e le chiamate API?