Мне нужно обрабатывать данные из набора потоков, применяя ту же разработку к каждому потоку независимо от других потоков.
Я уже видел такие фреймворки, как storm, но похоже, что он позволяет обрабатывать только статические потоки (т.е. твиты из твиттера), в то время как мне нужно обрабатывать данные от каждого пользователя отдельно.
Простым примером того, что я имею в виду, может быть система, в которой каждый пользователь может отслеживать свое местоположение по GPS и просматривать статистику, такую как средняя скорость, ускорение, сожженные калории и т. Д. В режиме реального времени. Конечно, у каждого пользователя будут свои собственные потоки, и система должна обрабатывать потоки каждого пользователя отдельно, как если бы у каждого пользователя была своя собственная выделенная топология, обрабатывающая его данные.
Есть ли способ добиться этого с помощью таких фреймворков, как Storm, Spark Streaming или Samza?
Было бы даже лучше, если бы питон поддерживался, так как у меня уже есть много кода, который я хотел бы использовать повторно.
Спасибо большое за помощь