Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Up and Out Scaling Software With Akka

GOTO Conferences via YouTube

Overview

This course covers the following learning outcomes and goals: - Understanding what Akka is, how it is implemented, and how to utilize it in applications - Exploring new Java concurrency features, such as the Fork/Join library - Learning how Akka leverages concurrency features in its Actor and Future libraries - Discovering new features of Akka 2, including self-healing actor systems, location transparency, routing/load-balancing, and clustering The course teaches the following individual skills and tools: - Creating and managing Actors - Utilizing hierarchies and name resolution in Actors - Sending messages between Actors - Implementing remote deployment and configuration in Akka - Understanding and using Routers and Resizers - Exploring concurrency utilities in Java 7, including Fork/Join - Implementing failure recovery and supervision in Java/C/C# The teaching method of the course involves a presentation format with explanations, examples, and demonstrations of concepts related to Akka, Java concurrency, and Akka 2 features. The intended audience for this course includes Java developers, software engineers, and individuals interested in learning about Akka, Java concurrency, and scaling software applications using Akka.

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

Reviews

Start your review of Up and Out Scaling Software With Akka

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.