Potrzebuję zbudować całkiem agresywne możliwości "automatycznego odświeżania" w aplikacji internetowej. Jest to rodzaj galerii zdjęć, a obrazy są przechowywane na AmazonS3, ale dane o obrazach są przechowywane w naszej własnej bazie danych. Grałem z odpytywaniem serwera i wysyłaniem wywołań ajaxowych, aby uzyskać zaktualizowane dane. Naprawdę martwię się obciążeniem serwera (s) tą metodą. Czasami strona powinna być aktualizowana co 15 do 30 sekund.Polling, Comet, WebSockets, itp.
Czytałem na komecie i po prostu nie sprzedałem, że ten "hack" to świetny pomysł. WebSockets prawdopodobnie pomoże, ale obawiam się, że są po prostu zbyt nowe i zbyt nieobsługiwane. Czy w związku z tym, czy ktoś ma jakieś zalecenia dotyczące sposobów zaprojektowania systemu, który musi odświeżać się często i ma potencjał dla bardzo wysokiej bazy użytkowników?
Nie mam zamiaru rzucić więcej serwerów na problem, ale nie jestem przekonany, że to najlepsze podejście. I zanim ktokolwiek inny to zasugeruje, nie mogę zrobić Flexa, ponieważ aplikacja internetowa musi działać na iPadzie.
+1 dla jasnego i przekonującego wyjaśnienia, z alternatywami i referencjami, dziękuję. – limist
... i spróbuj cometd dla Java! Mogę to bardzo polecić! – Karussell