Understanding

This content here introduces key concepts to be aware of when developing Akka applications and services.

Everything in Akka is based on the fundamental principles for distributed systems.

Service structure and layers explains how Akka applications are structured in different layers.

Akka manages the operational aspects of your application. To learn about how Akka Services run in distributed infrastructure and may span multiple Regions, see Deployment Model. Once deployed, Akka’s Telemetry and Monitoring provides operational insights into your deployment.

When you are familiar with the main aspects for Akka applications, continue with Development Process to understand the steps involved to implement a Service.

Components in Akka decouple behavior from execution by using Delegation with Effects.

A detailed explanation to how Entities persist their state, is presented in Memory models should you wish to learn more.

Orchestration use cases are often catered for best by considering Sagas which is discussed in Saga patterns.