Why it matters

Akka is widely deployed for concurrent Scala. Understanding shapes distributed system design.

Advertisement

The architecture

Actor: private state, mailbox, message handler.

Actor system: hierarchical supervision tree.

Akka layersActorstate + mailboxSupervisionhierarchyDistributed clusterAkka ClusterRecent Akka license change (BSL 1.1) motivated Pekko fork (Apache 2.0)
Akka structure.
Advertisement

How it works end to end

Typed actors: type-safe messages (Akka Typed).

Akka Cluster: distributed actor system across nodes.

Akka Streams: reactive streams implementation.

Persistence: event sourcing on top of actors.

License: Akka is BSL 1.1; Apache Pekko is Apache 2.0 fork.