• DOCUMENTATION 
  • CODE 
  • PROJECT CHAT 
  • MAILING LIST 
  • COMMERCIAL SUPPORT 
  • RESOURCES 
  • Home
  • Docs
  • Akka.NET Documentation (Edit on Github)

Akka.NET Docs

Akka.NET API Docs

  • 1.0 Stable API

Akka.NET Framework

Introduction

  • What is Akka?
  • Why Akka?
  • Getting Started
  • The Obligatory Hello World
  • Use-case and Deployment Scenarios
    • Console
    • ASP.NET
    • Windows Service
    • Azure PaaS Worker Role
  • Examples of use-cases for Akka

Akka.NET Concepts

  • Terminology, Concepts
  • Actor Systems
  • What is an Actor?
  • What is a Message?
    • Immutability
  • Supervision and Monitoring
  • Actor References, Paths and Addresses
  • Location Transparency
  • Message Delivery Reliability
  • Configuration
    • HOCON

Working with Actors

  • Creating your first Actor
  • Defining an Actor class
  • What's in an Actor
  • Creating actors with Props
  • Handling Messages
  • Sending Messages
  • Actor lifecycle
  • Dispatchers
  • Mailboxes
  • Switchable Behaviors
  • Stashing Messages
  • Stopping Actors

Actors

  • Working with actors
  • F# API
  • ReceiveActors
  • Finite State Machines
  • Persistence
  • Fault Tolerance
  • Props
  • Receive timeout
  • Dependency injection
  • Routers

Akka.Remote

  • Akka.Remote Overview
    • Use Cases
    • Enabling Akka.Remote
    • Remote Addressing
    • Connecting Remote Systems
  • Transports
    • Built-in Transports
    • Custom Transports
    • Running Multiple Transports Simultaneously
  • Remote Messaging
    • Serialization
    • RemoteActorRefs
  • Deploying Actors Remotely
    • When to Use Remote Deployment
  • Detecting & Handling Network Failures (DeathWatch)
  • Network Security

Akka.Cluster

  • Akka.Cluster Overview
    • What is a Cluster?
    • Benefits
    • Use Cases
    • Terminology
    • Enabling Akka.Cluster
    • Cluster Gossip
    • Nodes
    • How a Cluster Forms
  • Cluster Routing
    • How Routers Use Cluster Gossip
    • Cluster Routing Strategies
    • Types of Clustered Routers
    • Clustered Router Configuration
  • Cluster Configuration
    • Critical Configuration Flags
    • Specifying Minimum Cluster Sizes
  • Accessing the Cluster ActorSystem Extension
    • Getting a Reference to the Cluster
    • Working With Cluster Gossip
    • Cluster Gossip Event Types
    • Getting Cluster State

Networking

  • Serialization
  • Akka I/O

Utilities

  • EventBus
  • Logging
    • Using Serilog
  • Scheduler
  • Circuit Breaker

Testing

  • Using the MultiNode Testkit for Testing Distributed ActorSystems

Information for Akka Developers

  • Building and Distributing Akka.NET
  • Getting Access to Nightly Akka.NET Builds
  • Contributor guidelines
  • Documentation Guidelines
  • Team

Project Information

  • Licenses
  • Sponsors
  • Project

Additional Information

  • Frequently Asked Questions
  • Online resources
  • Books
 

About Akka.NET

Akka.NET is a port of the popular
Java/Scala framework Akka to .NET.

This is a community driven port and
is not affiliated with Typesafe who
makes the original Java/Scala version.

hi@rogeronazure.om

Recent Tweets

Keep Updated

Subscribe to our Newsletter