CREATE • CREATE creates a new instance of an Actor
10
CREATE Actor
11
Actors can form hierarchies
12
Name resolution - like a file-system
13
SEND message
14
Full example
15
Remote deployment Just feed the ActorSystem with this configuration
16
BECOME
17
Why would I want to do that?
18
Routers
19
Router + Resizer
20
New concurrency utilities in Java 7
21
Algorithm
22
Other uses of Fork/Join
23
It started with a benchmark on our single 48-core box
24
Default dispatcher using ThreadPoolExecutor
25
Failure Recovery in Java/C/C# etc.
26
SUPERVISE Actor
27
Manage failure
Description:
Explore scaling software with Akka in this 49-minute conference talk from GOTO Aarhus 2012. Dive into the world of Java concurrency as Jonas Bonér, founder of Akka and AspectWerkz, explains the fundamentals of Akka, its implementation, and practical applications. Learn about new Java concurrency features, including the Fork/Join library, and how Akka utilizes them in its Actor and Future libraries. Discover Akka 2's advanced features such as self-healing actor systems, location transparency, routing/load-balancing, and clustering. Gain insights into actor operations, hierarchies, message passing, remote deployment, and failure recovery strategies. Understand the benefits of programming at a higher level with actors and how they can be used for various applications. Compare performance benchmarks and explore new concurrency utilities in Java 7. By the end of this talk, you'll have a comprehensive understanding of how to scale software effectively using Akka.