Course Information
Course Overview
Learn how to build asynchronous, non-blocking reactive streams with back-pressure - a really practical hands-on course
This course builds on the "Practical Java concurrency with the Akka Actor Model" course and will extend your knowledge of using the actor model with Akka and Java to create reactive streams.
Reactive Streams are an essential tool in building real-world concurrent applications with the actor model – they allow us to build more complex processing scenarios, deal with varying data loads effectively, and provide the foundation for connecting our applications to external systems (which is covered in the Akka Http course).
For developers new to this technology it can be tough to get started, so in this course we cover everything from scratch. We build up the knowlege step by step, meaning you'll have no problems following along and understanding everything we do.
The course is full of practical real-world scenarios – we’ll be taking the blockchain mining application that we built in the Practical Java concurrency with the Akka Actor Model course a few steps further to make it even more realistic.
Please note that although Akka is built in Scala, no Scala knowledge is needed for this course - the course covers Akka with Java and we won't be writing any Scala code.
This course covers the newer Akka Typed API only.
Course Content
- 10 section(s)
- 65 lecture(s)
- Section 1 Chapter 1 - Introduction
- Section 2 Chapter 2 - Creating our first stream
- Section 3 Chapter 3 - Simple Sources and Sinks
- Section 4 Chapter 4 - Simple Flows
- Section 5 Chapter 5 - Exercise 1 - Big Primes
- Section 6 Chapter 6 - Materialized values
- Section 7 Chapter 7 - Stream lifecycles
- Section 8 Chapter 8 - Logging
- Section 9 Chapter 9 - Back pressure and graph performance
- Section 10 Chapter 10 - Exercise 2 - monitoring vehicle speed
What You’ll Learn
- What are reactive streams and when should you use them
- How to build asynchronous, non-blocking, reative streams with back-pressure
- The Akka Streams API and GraphDSL
- How to correctly implement asynchronous boundaries and parallelism
- How to integrate Akka Actors into reactive streams
Skills covered in this course
Reviews
-
AAnonymized User
I used this to better my understanding of Akka.Net Streams, very helpful
-
KKandula V V Sadguru Murthy Chowdary
As the resource available in internet are very limited in case of Akka with Java, this tutorial helped me to understand the reactive Akka streams. Thanks to matt on his detailed explanation. Expecting more courses on Akka Clusters, Akka persistence with Java , etc.,
-
CChris LaCount
Great course and felt that the knowledge was easily explained and attainable.
-
IIvan Budzel
some important concepts missed as join for example