Introduction to Akka
In this section, we will introduce some basics of the Akka Toolkit to understand it well. If you are already familiar with it and have had good exposure with Akka, skip this section and move on to the next sections.
What is Akka?
Akka is an open source library or a toolkit and runtime from Lightbend Inc. (formerly known as Typesafe), written in the Scala language to develop these attributes:
- Concurrent
- Distributed
- Fault-Tolerant
- Message-Driven
- Responsive
- Highly Scalable
- Asynchronous
- Non-blocking
- Highly performant
- Highly available
- Ease of maintenance
Applications on the JVM (Java Virtual Machine)
We can develop Reactive Applications using the Akka Toolkit very easily.
The Akka Toolkit follows the Actor Model to support the Concurrency feature. It is one of the components used in the Lightbend Reactive Platform.
Akka is an open source toolkit and runtime which simplifies the construction of concurrent and distributed applications on the JVM. Akka is a library for building Reactive Applications...