Using Akka, we can build highly concurrent, distributed, and resilient message-driven applications for Scala. We will also be using Akka-HTTP, which provides a full server- and client-side HTTP stack, and Akka-Streams, whose purpose is to offer a safe way to formulate stream processing setups.