Czytałem o Storm i bawiłem się z przykładami z burzy-rozrusznika.Dobre wykorzystanie burzy?
Myślę, że dostałem tę koncepcję i ma ona bardzo dobre zastosowanie w wielu przypadkach. Mam projekt testowy, który chcę zrobić, aby dowiedzieć się więcej na ten temat, ale zastanawiam się, czy Storm naprawdę nadaje się do tego.
Konceptualny problem, jaki mam, dotyczy definicji "przesyłania strumieniowego". Wygląda na to, że Storms będzie działać jako urok subskrybujący strumień i przetwarzający go w czasie rzeczywistym, ale tak naprawdę nie mam strumienia, ale raczej skończonego zbioru danych, które chcę przetworzyć.
Wiem, że jest na to wszystko, ale interesują mnie możliwości Storma w czasie rzeczywistym, a także inne ciekawe rzeczy, które Nathan, który napisał Storm, wspomina w swoich rozmowach.
Tak więc zastanawiałem się, czy ludzie piszą wyskoki, które odpytywają API bez przesyłania strumieniowego, a następnie mogą różnicować wyniki, aby emulować strumień?
Druga ważna kwestia to, że topologie Storm nigdy nie kończą przetwarzania, dopóki nie zostaną przerwane, co znowu nie ma zastosowania w moim przypadku. Chciałbym, aby moja topologia wiedziała, że po skończeniu mojej skończonej listy danych źródłowych przetwarzanie może zostać zakończone, a wynik końcowy może zostać wyemitowany.
Czy to wszystko ma sens w warunkach Storm lub czy patrzę na coś niewłaściwego? Jeśli tak, jakie alternatywy proponujesz dla tego rodzaju potrzeb obliczeń równoległych w czasie rzeczywistym?
Dzięki!