Actor Enhanced

actors: is an enhanced model when you need

  • Your problem space involves a large number (thousands or more) of small, independent, and isolated units of state and logic.
  • You want to work with single-threaded objects that do not require significant interaction from external components, including querying state across a set of actors.
  • Your actor instances won’t block callers with unpredictable delays by issuing I/O operations.

It builds on dapr components with statestore to store the state and appchannel what is using to communicate. and user code register to compute the incoming data.
dapr-actors.svgimage (1).png


Reference

research/project/orleans-virtual-actors

Signal

dapr-signal.svg

Components

Components Overview

image.png

Components-Realize example by pubsub

dapr-compoents-pubsub.svg

fswatcher

dapr-watch.svg