Akka Documentation
- Security Announcements
- Getting Started Guide
- Introduction to Akka
- Why modern systems need a new programming model
- How the Actor Model Meets the Needs of Modern, Distributed Systems
- Overview of Akka libraries and modules
- Introduction to the Example
- Part 1: Actor Architecture
- Part 2: Creating the First Actor
- Part 3: Working with Device Actors
- Part 4: Working with Device Groups
- Part 5: Querying Device Groups
- General Concepts
- Actors
- Akka Typed
- Clustering
- Streams
- Dependency
- Introduction
- Streams Quickstart Guide
- Design Principles behind Akka Streams
- Basics and working with Flows
- Working with Graphs
- Modularity, Composition and Hierarchy
- Buffers and working with rate
- Dynamic stream handling
- Custom stream processing
- Integration
- Error Handling in Streams
- Working with streaming IO
- StreamRefs - Reactive Streams over the network
- Pipelining and Parallelism
- Testing streams
- Substreams
- Streams Cookbook
- Configuration
- Operators
- Networking
- Discovery
- Coordination
- Futures and Agents
- Utilities
- Other Akka modules
- HowTo: Common Patterns
- Throttling Messages
- Balancing Workload Across Nodes
- Work Pulling Pattern to throttle and distribute work, and prevent mailbox overflow
- Ordered Termination
- Akka AMQP Proxies
- Shutdown Patterns in Akka 2
- Distributed (in-memory) graph processing with Akka
- Case Study: An Auto-Updating Cache Using Actors
- Discovering message flows in actor systems with the Spider Pattern
- Scheduling Periodic Messages
- Single-Use Actor Trees with High-Level Error Reporting
- Scalable Distributed Event Sourcing and CQRS
- Project Information
- Additional Information