Understanding

This section introduces the key concepts to understand when developing Akka applications and services.

The concepts overview describes the anatomy of an agentic system and how Akka components fit together. Everything in Akka builds on the fundamental principles for distributed systems, and the architecture model explains how applications are structured in layers.

Akka manages the operational aspects of your application. To learn how services run across distributed infrastructure and may span multiple Regions, see the deployment model and multi-region operations.

Components decouple behavior from execution through declarative effects, and the state model explains how Entities persist their state. The AI agents and AI orchestration patterns pages cover how to design agentic systems.