При выборе распараллеливания задач я обычно использую Spark. Чтение статей о параллельной обработке в Akka, таких как http://blog.knoldus.com/2011/09/19/power-of-parallel-processing-in-akka/ кажется, что использование Akka для распараллеливания находится на более низком уровне. Кажется, что Spark абстрагирует от пользователя некоторые концепции более низкого уровня, такие как уменьшение карты. Spark предоставляет абстракции высокого уровня для группировки и фильтрации данных. Является ли Akka конкурентом Spark для распараллеливания задач или они решают разные задачи?
Прежде чем решить, что использовать, какие соображения я должен сделать?