2016-09-01 19 views
6

Pracowałem z przepływem danych TPL. Naprawdę się podobało. Wiele razy słyszałem termin Akka od moich znajomych java/scala, więc próbowałem przeczytać o tym i dowiedziałem się, że akka również ma port .net. Wspaniały. Kiedy kontynuowałem czytanie o tym, czym jest akka, byłem zaskoczony widząc, że brzmi to dokładnie tak jak przepływ danych w TPL.Jaka jest różnica między przepływem danych TPL a Akka.net?

Więc przychodząc do mojego pytania, jaka jest różnica między przepływem danych TPL a Akka.net?

Kiedy wybrać co?

+6

Akka jest modelem aktorskim, podobnie jak TPL Dataflow. Ponieważ ta ostatnia jest opisana jako * Ten model przepływu danych promuje programowanie oparte na aktorach poprzez dostarczanie w toku procesu komunikatu przekazującego gruboziarnisty przepływ danych i zadania potokowe *. Myślę, że być może powinien być nacisk na proces, ponieważ Akka pozwala na tworzenie zdalnych aktorów, które niekoniecznie znajdują się w tym samym procesie. –

+0

Dzięki @YuvalItzchakov. –

+0

@YuvalItzchakov Czy mógłbyś proszę umieścić ten komentarz jako odpowiedź, więc mógłbym zaakceptować i zamknąć to –

Odpowiedz

1

Akka jest modelem aktorskim, podobnie jak TPL Dataflow. Ponieważ ten ostatni jest opisany jako "Ten model przepływu danych promuje programowanie oparte na aktorach poprzez dostarczanie w toku procesu wiadomości przekazującej informacje o gruboziarnistym przepływie danych i zadaniach potokowych." Myślę, że powinno być nacisk na w procesie, ponieważ Akka pozwala na tworzenie zdalnych aktorów, które niekoniecznie znajdują się w tym samym procesie.

Powiązane problemy