In this chapter, we started with learning about the Akka Streams API, which has mainly two kinds of components:
- Static Stream components
- Dynamic Stream components
Akka Dynamic Streams have mainly the following components to support the dynamic nature of Graphs:
- MergeHub
- BroadcastHub
- PartitionHub
Then we developed a Reactive Play Multi-User Chatting Web application using Play Framework, Akka Dynamic Streams components, Play Web Socket, and Scala technology stack.
In Chapter 7, Working with Reactive Streams, we discussed how to develop CQRS/ES Persistence applications using the Akka Persistence API. In this chapter, we developed and explored a couple of Akka Persistence Query APIs.
We need to understand these Persistence and Persistence Query APIs very well because we are going to develop a Lagom Framework-based WF Reactive System in the next chapter using a similar...