Итак, я работаю над веб-сервисом, чтобы получить доступ к нашим данным прогноза погоды (10000 местоположений, по 40 параметров каждый, почасовые значения в течение следующих 14 дней = около 130 миллионов значений).Что такое RESTful-ресурс в контексте больших наборов данных, т.е. данные о погоде?
Итак, я прочитал все о службах RESTful и его идеологии.
Так что я понимаю, что URL-адрес адресован ressource.
Но что a ressource в моем случае?
Общий пример использования заключается в том, что вы хотите получить данные по нескольким параметрам за один раз в одном или нескольких местах. Таким образом, ясно, что каждая ценность его собственного URL-адреса не является прайтическим и приведет к сотням запросов. У меня такое ощущение, что моя конкретная проблема не вписывается в шаблон RESTful.
Обновление: Чтобы уточнить: Существуют два шаблона использования услуги. 1. Сырьевые данные; строк и строк данных для нескольких местоположений и параметров.
- Интерпретированные данные; исходные данные, рассчитанные на символы (например, Солнца &) и другие параметры.
Существует не один «прогноз». У разных клиентов разные потребности в данных.
Причина, по которой я думаю, что это не вписывается в шаблон REST, заключается в том, что, хотя у меня действительно есть источник прогноза, мне все равно придется отправлять множество параметров запроса. Таким образом, простой GET-запрос на ressource не работает, я в конечном итоге получаю данные POSTing по всему месту.
Спасибо за ваш вклад, я попытался немного разъяснить в своем посте. –
@Christian, ваше редактирование указывает, что нет ни одного «Прогноза» - без проблем. Но настоящий вопрос: насколько важен «прогноз» как концепция домена? Тот же ресурс может иметь несколько представлений, в зависимости от потребностей клиента, но ресурс является общеприменимой концепцией домена, которая может быть смоделирована независимо от ее представления. Другой способ: представить себе клиента, использующего ваш сервис. Что они пытаются создать или какую работу они пытаются сделать? –
Хм, спасибо за это, теперь я вижу немного более четко ... –