Quindi sto lavorando a un servizio web per accedere ai dati delle previsioni del tempo (10000 posizioni, 40 parametri ciascuna, valori orari per i prossimi 14 giorni = circa 130 milioni di valori).Che cosa è una risorsa RESTful nel contesto di insiemi di dati di grandi dimensioni, i.E. dati meteorologici?
Quindi ho letto tutto sui servizi RESTful e la sua ideologia.
Quindi ho capito che un URL sta indirizzando una risorsa.
Ma quale è una risorsa nel mio caso?
Il caso di uso comune è che si desidera ottenere i dati per un paio di parametri in un intervallo di tempo in uno o più punti. Quindi, dare chiaramente ad ogni valore il proprio URL non è pratico e comporterebbe centinaia di richieste. Ho la sensazione che il mio problema specifico non si adatti perfettamente al modello RESTful.
Aggiornamento: Per chiarire: Esistono due modelli di utilizzo del servizio. 1. Dati grezzi; righe e righe di dati per più posizioni e parametri.
- Dati interpretati; i dati grezzi calcolati in simboli (sole nuvole &, ad esempio) e altri parametri.
Non c'è una "previsione". Diversi clienti hanno esigenze diverse per i dati.
Il motivo per cui penso che questo non rientri nel modello REST è che, mentre posso effettivamente avere una risorsa di 'previsione', devo ancora inviare molti parametri di richiesta. Quindi una semplice richiesta GET su una risorsa non funziona, finisco per inviare i dati dappertutto.
Grazie per il tuo contributo, ho cercato di chiarire un po 'il mio post. –
@Christian, la tua modifica indica che non c'è nessuno "Previsione" - nessun problema. Ma la vera domanda è: quanto è importante "Previsione" come concetto di dominio? La stessa risorsa può avere rappresentazioni multiple, a seconda delle esigenze del client, ma una risorsa è un concetto di dominio generalmente applicabile che può essere modellato indipendentemente dalla sua rappresentazione. Un altro modo per dirlo: immagina un cliente che usa il tuo servizio. Che cosa stanno cercando di creare o che lavoro stanno cercando di fare? –
Hmm, grazie, posso vedere un po 'più chiaramente ora ... –