Learning Resources

Guides

deep dives into selected topics

Implementing Actors #1

Learn how CAF realizes the Actor Model and how to implement custom actors in an idiomatic way.

Implementing Actors #2

This guide walks you through the required steps to make actor communication type safe.

Monitoring and Linking

This guide discusses how to respond to failing workers in the system with monitoring and linking.

Flows #1

This guide explores CAF's high-level API for building processing pipelines in a data-oriented way.

Flows #2

In part 2, we explore how to combine flows, how to integrate actor messaging into a flow and how to respond to errors.

Distributed Actors

Learn how to distribute your actors across a network of connected actor systems.

Configuration

Learn how to parse program options from the command line, environment variables and configuration files.

Unit Testing #1

This guide introduces the CAF unit testing API and shows how to write tests, scenarios and outlines as well as custom fixtures.

Tutorials

self-contained example applications

Warehouse Backend

This tutorial implements a backend service for a warehouse management system with WebSocket events, REST API and a JSON protocol over TCP.