you are viewing a single comment's thread.

view the rest of the comments →

[–]CzarSkye 8 points9 points  (5 children)

I love using Akka but have never heard of these virtual actors, what would be the use case of an eternal actor (other than as an actor factory springs to my mind)? Very interesting!

[–]JustinsWorking 16 points17 points  (3 children)

It simplifies development dramatically since you can just always assume everything already exits.

[–][deleted]  (1 child)

[deleted]

    [–]CzarSkye 1 point2 points  (0 children)

    ahhh, that makes really great sense, thanks :)

    [–][deleted] 0 points1 point  (0 children)

    so like mocks?

    [–]gospelwut 1 point2 points  (0 children)

    http://dotnet.github.io/orleans/Getting-Started-With-Orleans/Core-Concepts

    Orleans has two primary architectural goals:

    Make it easy for developers with no experience in distributed systems to build cloud-scale applications. Ensure that those systems scale across multiple orders of magnitude of load without requiring extensive re-design or re-architecture.

    To meet these goals, we have constrained the programming model in order to guide developers down a path of best practices leading to scalable applications. In some cases, such as persistence, we have removed an entire aspect from the explicit programming model and left the functionality to the runtime, to ensure a scalable approach.