course-akka: Union of Akka-Scala courses from Lightbend Company Academy (https://academy.lightbend.com)
In this course you will learn how to use Akka to create highly concurrent applications that are capable of improved scalability within a single JVM. These applications can have increased resiliency through the use of supervision hierarchies.
https://academy.lightbend.com/courses/course-v1:lightbend+LAS-P+v1/about
What is Akka
Creating an Actor
Actor Communication
Actor State
Scheduling Messages
Testing Actors
Actor Lifecycle
Fault Tolerance
Routers and Dispatchers
Modifying Actor Behaviour
Ask Pattern
Akka Streams enables the consumption of streaming data, in a fully non-blocking, asynchronous manner. It also allows us to consume that data while providing non-blocking backpressure to prevent mailbox overflows.
https://academy.lightbend.com/courses/course-v1:lightbend+LTS-P+v1/about
Introduction to Streams
Sources
Sinks
Flows
Runnable Graphs
Fault Tolerance
Graphs
Fusion
Performance Tuning Streams with Fusion Optimization
Akka Cluster is a powerful set of tools used to build modern distributed and reactive systems. With it, you can build systems that can scale in ways that weren't possible using traditional architectures.
Using Akka Cluster properly can be challenging. An improperly configured cluster can create more problems than it solves. This course will attempt to de-mystify some aspects of Akka Cluster. We will peel back the curtain and take a look at how the cluster works behind the scenes.
https://academy.lightbend.com/courses/course-v1:lightbend+LAC-Fundamentals+v1/about
Akka Cluster
Cluster Formation
Cluster Management
Cluster Communication
Cluster Failure
Healing a Cluster
Split Brain
Lightbend Split Brain Resolver
Akka Cluster Sharding allows us to build systems that can be responsive to our users needs. These systems are both elastic and resilient in part due to the message driven nature of the actors they are built on. In short, they are Reactive.
https://academy.lightbend.com/courses/course-v1:lightbend+LAC-Sharding-Scala-Classic+v1/about
Stateless Systems
Akka Cluster Sharding
Stateful Systems
Passivation
Rebalancing
Remembering Entities
Minimum Number of Members