Я читал о Storm и игрался с примерами из Storm-Starter.
Мне кажется, я понял концепцию, и она очень хорошо применима во многих случаях.У меня есть тестовый проект, который я хочу сделать, чтобы узнать больше об этом, но мне интересно, действительно ли Storm подходит для этого.
Концептуальная проблема, с которой я столкнулся, связана с определением потоковой передачи.Кажется, что Storms будет работать в качестве талисмана, подписываясь на поток и обрабатывая его в реальном времени, но у меня на самом деле нет потока, а есть конечный набор данных, которые я хочу обработать.
IЯ знаю, что для этого есть обруч, но меня интересуют возможности Storm в реальном времени, а также другие интересные моменты, о которых Натан, который написал Storm, упоминает в своих выступлениях.
Поэтому мне было интересно, пишут ли людиНосики, которые опрашивают не потоковые API-интерфейсы, а затем анализируют результаты, возможно, для эмуляции потока?
Вторым важным моментом является то, что топологии Storm никогда не заканчивают обработку до тех пор, пока не прервутся, что опять-таки не относится к моему случаю.Я хотел бы, чтобы моя топология знала, что, как только мой конечный список исходных данных будет завершен, обработка может быть прекращена и может быть получен окончательный результат.
Итак, все ли это имеет смысл в терминах Шторма или я смотрю не на то?Если да, то какие альтернативы вы предлагаете для удовлетворения потребностей параллельных вычислений в реальном времени?
Спасибо!