In this chapter, we discussed what Akka Streams are and why we need them, and also their features and benefits with some simple examples.
The Akka Streams API has two kinds of DSL for easy data streaming; Akka Streams DSL and Akka Streams GraphDSL. Both DSL have two sets of APIs—one for Java and one for Scala.
Akka Streams has three core and basic building blocks—Source, Flow, and Sink. We have discussed them thoroughly, with examples. It also has two GraphDSL building blocks, Fan-In and Fan-Out junctions, which support complex and non-linear Graphs.
In next chapter, we will develop our WF application completely using our Lightbend Reactive Stack-Play Framework, Akka, Scala, and Akka Streams.