Introduction - start the course
- describe Akka and its advantages
- describe the main concepts used by Akka
- download and install Akka
- create a basic application
Getting Started - define actors, their functions, and actor systems
- describe how actors supervise and monitor others
- define actor paths, addresses, and how actor references work with actors
- describe the Java Memory Model and how it works with actors and futures
- define message delivery reliability
- configure settings for an actor system in Akka
- create, send messages between, manipulate, and stop actors
Managing Actors - create, send messages between, manipulate, and stop typed actors
- use supervision strategies to create fault tolerance
- configure and use different types of dispatchers
Actor Features - configure various actor mailbox types
- create and configure routers to route messages to actors
- build actors with Finite State Machine behavior
- create actors with persistent states
- test an actor system using the Akka testkit
- create and use Akka futures
- compose and manage Akka futures
- create, read, update, and configure agents
Practice: Akka Actors - create a basic Akka application that responds to messages and uses the Akka testkit
|