Algorytm Ceneo

0

Hej !

Jestem początkującym informatykiem i mam pytanie odnośnie działania serwisów typu Ceneo.

Czy ktoś może mi powiedzieć na czym pod względem programistycznym i algorytmicznym opiera się zasada ich działania ? Jak są w stanie pobierać interesujące ich dane z sieci i wyświetlać tak szybko wyniki ? Czy podobnie jak google mają swoje boty skanujące sieć ? I w jakich technologiach robi się takie rzeczy ?

Bardzo proszę o informacje.

Pozdrawiam

0

http://pl.wikipedia.org/wiki/Strategia_%28wzorzec_projektowy%29

i w zależności od układu ze sklepem albo on wystawia im API,albo oni querują i parsują potrzebne im dane, które trzymają gdzieś w bazie i co jakiś czas update'ują, co sprawia, że działa w czasie zbliżonym do rzeczywistego. Żadne rocket science, aczkolwiek wszystko co tutaj napisałem jest moją opinią na ten temat i zapewne używają masy optymalizacji i innych tricków i metoda działania jest skomplikowana.

0

Mają bazę produktów tworzoną w tle/ na bieżąco/ cyklicznie/ cokolwiek, ale nie wraz z zapytaniem.

Sposób pobierania danych pewnie różni się od sklepu. Sklepy mogą mieć różne API, tak by Ceneo mogło je odpytywać albo mogą wysyłać dane do Ceneo, tak by nie musiały nasłuchiwać na żądania Ceneo.

Technologia może być dowolna. Ja bym postawił serwis na platformie Java po stronie serwera (i ze względu na upodobania używał języka Scala), a interfejs użytkownika oparłbym na Angularze. Niestety, JavaScriptowe wynalazki słabo się indeksują, więc trzeba by było stworzyć dodatkowo interfejs dla crawlerów, czyli wypluwanie gołego HTMLa z treścią taką samą jak pokazujesz użytkownikowi, ale prawie niesformatowaną.

edit:
Za późno... ;p

1 użytkowników online, w tym zalogowanych: 0, gości: 1