Pracuję więc nad serwisem internetowym, aby uzyskać dostęp do naszych danych dotyczących prognozy pogody (10000 lokalizacji, po 40 parametrów, wartości godzinne w ciągu najbliższych 14 dni = około 130 milionów wartości).Co to jest RESTful-resource w kontekście dużych zbiorów danych, i.E. dane pogodowe?
Więc czytam wszystko o usługach REST i ich ideologii.
Rozumiem, że adres URL jest adresowany do źródła.
Ale co jest ressource w moim przypadku?
Powszechnie stosowanym przypadkiem jest to, że chcesz uzyskać dane dla kilku parametrów w określonym czasie w jednej lub wielu lokalizacjach. Tak więc wyraźne nadanie każdej wartości własnego adresu URL nie jest praktyczne i skutkowałoby setkami próśb. Mam wrażenie, że mój konkretny problem nie pasuje idealnie do wzorca REST.
Aktualizacja: Wyjaśnienie: Istnieją dwa sposoby korzystania z usługi. 1. Surowe dane; wiersze i wiersze danych dla kilku lokalizacji i parametrów.
- Zinterpretowane dane; surowe dane obliczone na symbole (na przykład chmury Suns) i inne parametry.
Nie ma jednej "prognozy". Różni klienci mają różne potrzeby dotyczące danych.
Powodem, dla którego myślę, że to nie pasuje do wzorca REST, jest to, że chociaż mogę faktycznie mieć "prognozy" ressource, nadal muszę przesłać wiele parametrów żądania. Więc proste żądanie GET w ressource nie działa, kończę dane POSTing w każdym miejscu.
Dzięki za twój wkład, próbowałem trochę wyjaśnić w moim poście. –
@ Christiana, twoja edycja wskazuje, że nie ma nikogo "Prognoza" - nie ma problemu. Ale prawdziwe pytanie brzmi: jak ważna jest "prognoza" jako koncepcja domeny? Ten sam zasób może mieć wiele reprezentacji, w zależności od potrzeb klienta, ale zasób jest ogólnie stosowaną koncepcją domeny, którą można modelować niezależnie od jej reprezentacji. Inna metoda: wyobraź sobie klienta korzystającego z Twojej usługi. Co oni próbują stworzyć lub jaką pracę próbują zrobić? –
Hmm, dzięki za to, teraz widzę wyraźniej ... –