Overview
Syllabus
Introduction
Scale UP & Scale OUT
What is an Actor?
Program at a Higher Level
Distributable by Design
What can I use Actors for?
Carl Hewitt's definition
4 core Actor operations
CREATE • CREATE creates a new instance of an Actor
CREATE Actor
Actors can form hierarchies
Name resolution - like a file-system
SEND message
Full example
Remote deployment Just feed the ActorSystem with this configuration
BECOME
Why would I want to do that?
Routers
Router + Resizer
New concurrency utilities in Java 7
Algorithm
Other uses of Fork/Join
It started with a benchmark on our single 48-core box
Default dispatcher using ThreadPoolExecutor
Failure Recovery in Java/C/C# etc.
SUPERVISE Actor
Manage failure
Taught by
GOTO Conferences