Akka with Java
Ecorp Trainings Offers Akka with Java training course with real-time expert trainers. Akka with Java training course examines how to build Akka based applications using Java as the primary programming language.
Duration: 30-40hrs
Course Content:
- What is Akka
- What is Akka
- History of Akka
- Requirements of Akka
- Understanding the Akka and Scala Community
- Terminology
- Use Cases of Akka
- Futures and Promises
- The History of java.util.concurrent
- Understanding scala.util.concurrent
- Futures and Promises
- Using Futures and Promises in Actors
- Java 8 Functions Quick Rundown
- Actors
- Actors in Java
- Ask Actors In Java
- Lifecycle Methods
- Killing and Poisoning Actors
- Fault Tolerance
- One for One Strategy
- One for All Strategy
- Dispatchers
- Configuring Dispatchers
- Configuring Mailboxes
- Scaling up with Routers
- Configuring Additional Routers to Handle Load
- Scaling out with Remote Systems
- Understanding Netty
- Configuring Additional Systems to Handle Load
- Location Transparency
- Persisting State in case of failure
- Event Bus
- Listening for changes on the Event Bus
- State Machines
- Change state Becoming and Unbecoming
- Using Finite State Machines
- Memory Transactions
- Managing State with Agents
- Scaling with Clusters
- Configuring Clusters of Actors
- Using Clusters
- Testing Akka
- Q/A