В чем разница между потоком данных TPL и Akka.net?

Я работал с потоком данных TPL. Очень понравилось. Я слышал термин Akka много раз от моих друзей java/scala, поэтому я попытался прочитать об этом и узнал, что у akka тоже есть порт .net. Отличный. Когда я продолжил читать о том, что такое akka, я был удивлен, увидев, что это звучит точно так же, как поток данных TPL.

Итак, переходя к моему вопросу, в чем разница между потоком данных TPL и Akka.net ?

когда выбрать что ?

1 ответов


Akka-это модель на основе актера, а также поток данных TPL. Поскольку последнее описывается как " эта модель потока данных способствует программированию на основе акторов, обеспечивая передачу сообщений в процессе для крупнозернистых задач потока данных и конвейеризации." Я думаю, что должен быть акцент на в процессе, поскольку Akka позволяет создавать удаленных актеров, которые не обязательно находятся внутри одного и того же процесса.