I nostri sviluppatori front-end hanno richiesto che i servizi Web Java RESTful supportino le query delta. Il caso d'uso per questo è gestire periodicamente l'aggiornamento dell'ajax dello schermo per introdurre nuovi dati (delta). Posso vedere alcuni vantaggi di questo:
- Rende semplice la logica di front-end (ovvero nessuna logica di deduplicazione complicata)
- Riduci il traffico di rete (ad esempio, la dimensione della risposta è inferiore)
Tuttavia, ci sono alcune preoccupazioni:
- supportare delta richiede che il servizio sia di stato, che scalabilità di impatto
- uso intensivo della memorizzazione nella cache (risultati memorizzati nella cache per utente per query, da determinare il delta)
- elaborazione intensiva sul server
Le mie domande sono:
- Esistono ulteriori vantaggi delle query delta?
- Qual è una buona implementazione per le query delta che lo farebbero eliminare alcuni degli svantaggi (si può presumere che stiamo facendo bene per ridimensionare drasticamente il nostro codice)