2012-05-18 6 views
8

Ich weiß, dass Akka ein leistungsfähiges (actor model) Framework ist, das gleichzeitig Tasks auf verteilten Systemen ausführen kann. Ich weiß, dass von Schauspielermodellimplementierungen in Scala ist. Aber ich frage mich immer noch, ob es irgendwelche Vorteile gibt, Akka für lokale Berechnungen auf Multicore-Maschinen über eingebaute Scala-Actors zu verwenden? Und welche davon ist effektiver in Bezug auf die Speicher-/CPU-Nutzung?Akka und in Scala Actors gebaut: Was ist der Unterschied für den lokalen Gebrauch?

+2

Scala Actors wird in ein eigenes Glas für Scala 2.10 gezogen und wird ebenfalls veraltet sein. Akka wird als Nachfolger ausgeliefert. Was Effizienz betrifft, hat Akka eine ziemlich solide Geschichte. Fühlen Sie sich frei, sich selbst zu messen. –

+0

@ViktorKlang Es wäre Antwort angenommen, wenn es kein Kommentar wäre. Deprecation ist ein grundlegender Grund dafür, keine eingebauten Scala-Actors zu verwenden. +1 und danke :) – nab

+0

Als Antwort hinzugefügt :-) –

Antwort

12

Scala Actors wird in ein eigenes Glas für Scala 2.10 gezogen und wird ebenfalls veraltet sein. Akka wird als Nachfolger ausgeliefert. Was Effizienz betrifft, hat Akka eine ziemlich solide Geschichte. Fühlen Sie sich frei, sich selbst zu messen.